# demo-oauth2 **Repository Path**: yugu/demo-oauth2 ## Basic Information - **Project Name**: demo-oauth2 - **Description**: Spring Cloud OAuth2 自定义授权类型实现其他方式登录(短信验证码登录、手机号密码登录) - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 123 - **Forks**: 54 - **Created**: 2019-07-27 - **Last Updated**: 2024-05-03 ## Categories & Tags **Categories**: oauth-dev **Tags**: None ## README # Demo-oauth2 Spring Cloud OAuth2 自定义授权类型实现其他方式登录(短信验证码登录、手机号密码登录),令牌申请实现定制返回体。 ## 实现效果: 使用手机号密码进行授权: ![pwd](./data/pwd.png) 使用手机号短信验证码进行授权: ![sms](./data/sms.png) 通过访问令牌获取当前用户细节: ![current-info](./data/current-info.png) ## 说明: 通过继承`AbstractCustomTokenGranter`抽象令牌授予者类实现`getUserDetails`方法获取需要的参数并调用`CustomUserDetailsService`用户细节服务的方法认证获取用户细节数据。