public interface AuthRequest
Request
公共接口,所有平台的Request
都需要实现该接口
authorize()
authorize(String)
login(AuthCallback)
revoke(AuthToken)
refresh(AuthToken)
Modifier and Type | Method and Description |
---|---|
default String |
authorize()
Deprecated.
|
default String |
authorize(String state)
返回带
state 参数的授权url,授权回调时会带上这个state |
default AuthResponse |
login(AuthCallback authCallback)
第三方登录
|
default AuthResponse |
refresh(AuthToken authToken)
刷新access token (续期)
|
default AuthResponse |
revoke(AuthToken authToken)
撤销授权
|
@Deprecated default String authorize()
不建议使用该方式获取授权地址,不带state
的授权地址,容易受到csrf攻击。
建议使用AuthDefaultRequest.authorize(String)
方法生成授权地址,在回调方法中对state
进行校验
default String authorize(String state)
state
参数的授权url,授权回调时会带上这个state
state
- state 验证授权流程的参数,可以防止csrfdefault AuthResponse login(AuthCallback authCallback)
authCallback
- 用于接收回调参数的实体default AuthResponse revoke(AuthToken authToken)
authToken
- 登录成功后返回的Token信息default AuthResponse refresh(AuthToken authToken)
authToken
- 登录成功后返回的Token信息Copyright © 2021. All rights reserved.