Package org.aoju.bus.oauth
Interface Complex
- All Known Implementing Classes:
Registry
public interface Complex
OAuth平台的API管理类的统一接口,提供以下接口:
1)
authorize(): 获取授权api. 必须实现
2) accessToken(): 获取授权api. 必须实现
3) userInfo(): 获取授权api. 必须实现
4) revoke(): 获取授权api. 非必须实现接口(部分平台不支持)
5) refresh() ()}: 获取授权api. 非必须实现接口(部分平台不支持)
注:
①、如需通过扩展实现第三方授权,请参考Registry自行创建对应的枚举类并实现Complex接口
②、如果不是使用的枚举类,那么在授权成功后获取用户信息时,需要单独处理source字段的赋值
③、如果扩展了对应枚举类时,在Provider.login(Callback)中可以通过xx.toString()获取对应的source
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Method Summary