类 CustomizeAuthenticationConverter
java.lang.Object
io.github.mangocrisp.spring.taybct.auth.security.granter.customize.CustomizeAuthenticationConverter
- 所有已实现的接口:
org.springframework.security.web.authentication.AuthenticationConverter
public class CustomizeAuthenticationConverter
extends Object
implements org.springframework.security.web.authentication.AuthenticationConverter
请求参数转换身份验证信息,这个和之前版本的 AbstractTokenGranter 差不多
- 另请参阅:
-
OAuth2AuthorizationCodeAuthenticationConverter
-
字段概要
字段修饰符和类型字段说明private final Consumer<jakarta.servlet.http.HttpServletRequest>
默认只有对参数非空的判断,你还可以指定其他的规则protected org.springframework.security.authentication.AuthenticationDetailsSource<jakarta.servlet.http.HttpServletRequest,
?> private final org.springframework.security.oauth2.core.AuthorizationGrantType
授权类型private final String
凭证键,比如密码,验证码?private final org.springframework.core.convert.converter.Converter<CustomizeAuthenticationToken,
? extends CustomizeAuthenticationToken> 将默认的自定义鉴权令牌转换成自己想要的类型,这里方便后面在 provider 里面做 supportsprivate final String
主休键,比如用户名,手机号必要的参数,这里已经提供了默认的两个参数,用户名和密码,你可以通过这个 consumer 来操作这些参数,添加或者修改,就很随意
参数名:描述 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明protected Object
buildDetails
(jakarta.servlet.http.HttpServletRequest request) 构建 session idorg.springframework.security.core.Authentication
convert
(jakarta.servlet.http.HttpServletRequest request)
-
字段详细资料
-
authorizationGrantType
private final org.springframework.security.oauth2.core.AuthorizationGrantType authorizationGrantType授权类型 -
customizeAuthenticationGenerator
private final org.springframework.core.convert.converter.Converter<CustomizeAuthenticationToken,? extends CustomizeAuthenticationToken> customizeAuthenticationGenerator将默认的自定义鉴权令牌转换成自己想要的类型,这里方便后面在 provider 里面做 supports -
principalKey
主休键,比如用户名,手机号 -
credentialsKey
凭证键,比如密码,验证码? -
requiredParameterConsumer
必要的参数,这里已经提供了默认的两个参数,用户名和密码,你可以通过这个 consumer 来操作这些参数,添加或者修改,就很随意
参数名:描述 -
additionalParameterChecks
默认只有对参数非空的判断,你还可以指定其他的规则 -
authenticationDetailsSource
protected org.springframework.security.authentication.AuthenticationDetailsSource<jakarta.servlet.http.HttpServletRequest,?> authenticationDetailsSource
-
-
构造器详细资料
-
CustomizeAuthenticationConverter
public CustomizeAuthenticationConverter()
-
-
方法详细资料
-
convert
public org.springframework.security.core.Authentication convert(jakarta.servlet.http.HttpServletRequest request) - 指定者:
convert
在接口中org.springframework.security.web.authentication.AuthenticationConverter
-
buildDetails
构建 session id- 参数:
request
- 请求- 返回:
- details
-