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,授权回调时会带上这个statestate - 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.