Package org.aoju.bus.oauth
Interface Provider
- All Known Implementing Classes:
AbstractProvider,AlipayProvider,AliyunProvider,AmazonProvider,BaiduProvider,CodingProvider,DingTalkProvider,DouyinProvider,ElemeProvider,FacebookProvider,FeishuProvider,GiteeProvider,GithubProvider,GitlabProvider,GoogleProvider,HuaweiProvider,JdProvider,KujialeProvider,LineProvider,LinkedinProvider,MeituanProvider,MicrosoftProvider,OschinaProvider,PinterestProvider,QqProvider,SlackProvider,StackOverflowProvider,TaobaoProvider,TeambitionProvider,TencentProvider,ToutiaoProvider,TwitterProvider,WeChatEEProvider,WeChatMaProvider,WeChatMpProvider,WeChatOPProvider,WeiboProvider,XiaomiProvider,XmlyProvider
public interface Provider
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Method Summary
-
Method Details
-
authorize
返回带state参数的授权url,授权回调时会带上这个state- Parameters:
state- state 验证授权流程的参数,可以防止csrf- Returns:
- 返回授权地址
-
login
第三方登录- Parameters:
callback- 用于接收回调参数的实体- Returns:
- 返回登录成功后的用户信息
-
revoke
撤销授权- Parameters:
token- 登录成功后返回的Token信息- Returns:
- AuthResponse
-
refresh
刷新access token (续期)- Parameters:
token- 登录成功后返回的Token信息- Returns:
- AuthResponse
-