类 HeaderTokenResolver

java.lang.Object
spring.turbo.module.security.token.HeaderTokenResolver
所有已实现的接口:
org.springframework.core.Ordered, TokenResolver
直接已知子类:
BasicTokenResolver, BearerTokenResolver

public class HeaderTokenResolver extends Object implements TokenResolver
通过HTTP header解析令牌
从以下版本开始:
1.0.0
作者:
应卓
另请参阅:
  • HttpHeaders
  • 字段详细资料

    • headerName

      protected final String headerName
    • prefix

      protected final String prefix
    • prefixLen

      protected final int prefixLen
  • 构造器详细资料

    • HeaderTokenResolver

      public HeaderTokenResolver(@NonNull String headerName)
      构造方法
      参数:
      headerName - 请求头名
    • HeaderTokenResolver

      public HeaderTokenResolver(@NonNull String headerName, @Nullable String prefix)
      构造方法
      参数:
      headerName - 请求头名
      prefix - 前缀
  • 方法详细资料

    • resolve

      @NonNull public Optional<Token> resolve(org.springframework.web.context.request.WebRequest request)
      解析令牌
      指定者:
      resolve 在接口中 TokenResolver
      参数:
      request - HTTP请求
      返回:
      令牌Optional,不能成功解析时返回empty-optional
    • getOrder

      public int getOrder()
      排序参数
      指定者:
      getOrder 在接口中 org.springframework.core.Ordered
      指定者:
      getOrder 在接口中 TokenResolver
      返回:
      排序值
      另请参阅:
      • CompositeTokenResolver
      • Ordered.getOrder()
      • Ordered.LOWEST_PRECEDENCE
      • Ordered.HIGHEST_PRECEDENCE
      • OrderComparator
    • getHeaderName

      public String getHeaderName()
    • getPrefix

      public String getPrefix()
    • getPrefixLen

      public int getPrefixLen()