类 SaOAuth2DataGenerateDefaultImpl
java.lang.Object
cn.dev33.satoken.oauth2.data.generate.SaOAuth2DataGenerateDefaultImpl
- 所有已实现的接口:
SaOAuth2DataGenerate
Sa-Token OAuth2 数据构建器,默认实现类
- 从以下版本开始:
- 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
-
构造器详细资料
-
SaOAuth2DataGenerateDefaultImpl
public SaOAuth2DataGenerateDefaultImpl()
-
-
方法详细资料
-
generateCode
构建Model:Code授权码- 指定者:
generateCode在接口中SaOAuth2DataGenerate- 参数:
ra- 请求参数Model- 返回:
- 授权码Model
-
generateAccessToken
构建Model:Access-Token- 指定者:
generateAccessToken在接口中SaOAuth2DataGenerate- 参数:
code- 授权码Model- 返回:
- AccessToken Model
-
refreshAccessToken
刷新Model:根据 Refresh-Token 生成一个新的 Access-Token- 指定者:
refreshAccessToken在接口中SaOAuth2DataGenerate- 参数:
refreshToken- Refresh-Token值- 返回:
- 新的 Access-Token
-
generateAccessToken
构建Model:Access-Token (根据RequestAuthModel构建,用于隐藏式 and 密码式)- 指定者:
generateAccessToken在接口中SaOAuth2DataGenerate- 参数:
ra- 请求参数ModelisCreateRt- 是否生成对应的Refresh-Token- 返回:
- Access-Token Model
-
generateClientToken
构建Model:Client-Token- 指定者:
generateClientToken在接口中SaOAuth2DataGenerate- 参数:
clientId- 应用idscopes- 授权范围- 返回:
- Client-Token Model
-
buildRedirectUri
构建URL:下放Code URL (Authorization Code 授权码)- 指定者:
buildRedirectUri在接口中SaOAuth2DataGenerate- 参数:
redirectUri- 下放地址code- code参数state- state参数- 返回:
- 构建完毕的URL
-
buildImplicitRedirectUri
构建URL:下放Access-Token URL (implicit 隐藏式)- 指定者:
buildImplicitRedirectUri在接口中SaOAuth2DataGenerate- 参数:
redirectUri- 下放地址token- tokenstate- state参数- 返回:
- 构建完毕的URL
-
checkState
检查 state 是否被重复使用- 指定者:
checkState在接口中SaOAuth2DataGenerate- 参数:
state- /
-