类 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
  • 字段详细资料

    • 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

      private final String principalKey
      主休键,比如用户名,手机号
    • credentialsKey

      private final String credentialsKey
      凭证键,比如密码,验证码?
    • requiredParameterConsumer

      private final Consumer<Map<String,String>> requiredParameterConsumer
      必要的参数,这里已经提供了默认的两个参数,用户名和密码,你可以通过这个 consumer 来操作这些参数,添加或者修改,就很随意
      参数名:描述
    • additionalParameterChecks

      private final Consumer<jakarta.servlet.http.HttpServletRequest> 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

      protected Object buildDetails(jakarta.servlet.http.HttpServletRequest request)
      构建 session id
      参数:
      request - 请求
      返回:
      details