public interface AuthSource
authorize()
: 获取授权url. 必须实现
2) accessToken()
: 获取accessToken的url. 必须实现
3) userInfo()
: 获取用户信息的url. 必须实现
4) revoke()
: 获取取消授权的url. 非必须实现接口(部分平台不支持)
5) refresh()
: 获取刷新授权的url. 非必须实现接口(部分平台不支持)
注:
①、如需通过JustAuth扩展实现第三方授权,请参考AuthDefaultSource
自行创建对应的枚举类并实现AuthSource
接口
②、如果不是使用的枚举类,那么在授权成功后获取用户信息时,需要单独处理source字段的赋值
③、如果扩展了对应枚举类时,在AuthRequest.login(AuthCallback)
中可以通过xx.toString()
获取对应的source
Modifier and Type | Method and Description |
---|---|
String |
accessToken()
获取accessToken的api
|
String |
authorize()
授权的api
|
default String |
getName()
获取Source的字符串名字
|
Class<? extends AuthDefaultRequest> |
getTargetClass()
平台对应的 AuthRequest 实现类,必须继承自
AuthDefaultRequest |
default String |
refresh()
刷新授权的api
|
default String |
revoke()
取消授权的api
|
String |
userInfo()
获取用户信息的api
|
String authorize()
String accessToken()
String userInfo()
default String revoke()
default String refresh()
default String getName()
Class<? extends AuthDefaultRequest> getTargetClass()
AuthDefaultRequest
Copyright © 2021. All rights reserved.