接口 SaOAuth2DataGenerate
- 所有已知实现类:
SaOAuth2DataGenerateDefaultImpl
public interface SaOAuth2DataGenerate
Sa-Token OAuth2 数据构建器,负责相关 Model 数据构建
- 从以下版本开始:
- 1.39.0
- 作者:
- click33
-
方法概要
修饰符和类型方法说明buildImplicitRedirectUri(String redirectUri, String token, String state) 构建URL:下放Access-Token URL (implicit 隐藏式)buildRedirectUri(String redirectUri, String code, String state) 构建URL:下放Code URL (Authorization Code 授权码)voidcheckState(String state) 检查 state 是否被重复使用generateAccessToken(RequestAuthModel ra, boolean isCreateRt) 构建Model:Access-Token (根据RequestAuthModel构建,用于隐藏式 and 密码式)generateAccessToken(String code) 构建Model:Access-TokengenerateClientToken(String clientId, List<String> scopes) 构建Model:Client-Token构建Model:Code授权码refreshAccessToken(String refreshToken) 刷新Model:根据 Refresh-Token 生成一个新的 Access-Token
-
方法详细资料
-
generateCode
构建Model:Code授权码- 参数:
ra- 请求参数Model- 返回:
- 授权码Model
-
generateAccessToken
构建Model:Access-Token- 参数:
code- 授权码Model- 返回:
- AccessToken Model
-
refreshAccessToken
刷新Model:根据 Refresh-Token 生成一个新的 Access-Token- 参数:
refreshToken- Refresh-Token值- 返回:
- 新的 Access-Token
-
generateAccessToken
构建Model:Access-Token (根据RequestAuthModel构建,用于隐藏式 and 密码式)- 参数:
ra- 请求参数ModelisCreateRt- 是否生成对应的Refresh-Token- 返回:
- Access-Token Model
-
generateClientToken
构建Model:Client-Token- 参数:
clientId- 应用idscopes- 授权范围- 返回:
- Client-Token Model
-
buildRedirectUri
构建URL:下放Code URL (Authorization Code 授权码)- 参数:
redirectUri- 下放地址code- code参数state- state参数- 返回:
- 构建完毕的URL
-
buildImplicitRedirectUri
构建URL:下放Access-Token URL (implicit 隐藏式)- 参数:
redirectUri- 下放地址token- tokenstate- state参数- 返回:
- 构建完毕的URL
-
checkState
检查 state 是否被重复使用- 参数:
state- /
-