类 Auth0JwtGatewayFilterFactory

  • 所有已实现的接口:
    org.springframework.beans.factory.Aware, org.springframework.cloud.gateway.filter.factory.GatewayFilterFactory<Auth0JwtGatewayFilterConfig>, org.springframework.cloud.gateway.support.Configurable<Auth0JwtGatewayFilterConfig>, org.springframework.cloud.gateway.support.ShortcutConfigurable, org.springframework.context.ApplicationEventPublisherAware

    public class Auth0JwtGatewayFilterFactory
    extends org.springframework.cloud.gateway.filter.factory.AbstractGatewayFilterFactory<Auth0JwtGatewayFilterConfig>
    jwt 校验过滤器工厂
    • 嵌套类概要

      • 从类继承的嵌套类/接口 org.springframework.cloud.gateway.filter.factory.AbstractGatewayFilterFactory

        org.springframework.cloud.gateway.filter.factory.AbstractGatewayFilterFactory.NameConfig
      • 从接口继承的嵌套类/接口 org.springframework.cloud.gateway.support.ShortcutConfigurable

        org.springframework.cloud.gateway.support.ShortcutConfigurable.GatewayEvaluationContext, org.springframework.cloud.gateway.support.ShortcutConfigurable.RestrictivePropertyAccessor, org.springframework.cloud.gateway.support.ShortcutConfigurable.ShortcutType
    • 字段概要

      • 从接口继承的字段 org.springframework.cloud.gateway.filter.factory.GatewayFilterFactory

        NAME_KEY, VALUE_KEY
    • 方法概要

      所有方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      org.springframework.cloud.gateway.filter.GatewayFilter apply​(Auth0JwtGatewayFilterConfig config)  
      com.auth0.jwt.algorithms.Algorithm getAlgorithm()  
      java.lang.String getDateFormat()  
      java.nio.charset.Charset getEncoding()  
      java.lang.String getErrorTokenCode()  
      java.lang.String getNoTokenCode()  
      void setAlgorithm​(com.auth0.jwt.algorithms.Algorithm algorithm)  
      void setDateFormat​(java.lang.String dateFormat)  
      void setEncoding​(java.nio.charset.Charset encoding)  
      void setErrorTokenCode​(java.lang.String errorTokenCode)  
      protected reactor.core.publisher.Mono<java.lang.Void> setErrRepo​(org.springframework.http.server.reactive.ServerHttpResponse response, org.springframework.http.HttpStatus httpStatus, java.lang.String code, java.lang.String message)
      对返回体进行错误处理
      void setNoTokenCode​(java.lang.String noTokenCode)  
      • 从类继承的方法 org.springframework.cloud.gateway.filter.factory.AbstractGatewayFilterFactory

        getPublisher, setApplicationEventPublisher
      • 从类继承的方法 org.springframework.cloud.gateway.support.AbstractConfigurable

        getConfigClass, newConfig, toString
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • 从接口继承的方法 org.springframework.cloud.gateway.filter.factory.GatewayFilterFactory

        apply, apply, apply, getConfigClass, name, newConfig
      • 从接口继承的方法 org.springframework.cloud.gateway.support.ShortcutConfigurable

        shortcutFieldOrder, shortcutFieldPrefix, shortcutType
    • 构造器详细资料

      • Auth0JwtGatewayFilterFactory

        public Auth0JwtGatewayFilterFactory()
    • 方法详细资料

      • setErrRepo

        protected reactor.core.publisher.Mono<java.lang.Void> setErrRepo​(org.springframework.http.server.reactive.ServerHttpResponse response,
                                                                         org.springframework.http.HttpStatus httpStatus,
                                                                         java.lang.String code,
                                                                         java.lang.String message)
        对返回体进行错误处理
        参数:
        response - 返回体
        httpStatus - http 状态码
        code - 业务错误码
        message - 业务错误描述
        返回:
        rx发布器
      • getAlgorithm

        public com.auth0.jwt.algorithms.Algorithm getAlgorithm()
      • setAlgorithm

        public void setAlgorithm​(com.auth0.jwt.algorithms.Algorithm algorithm)
      • getDateFormat

        public java.lang.String getDateFormat()
      • setDateFormat

        public void setDateFormat​(java.lang.String dateFormat)
      • getNoTokenCode

        public java.lang.String getNoTokenCode()
      • setNoTokenCode

        public void setNoTokenCode​(java.lang.String noTokenCode)
      • getErrorTokenCode

        public java.lang.String getErrorTokenCode()
      • setErrorTokenCode

        public void setErrorTokenCode​(java.lang.String errorTokenCode)
      • getEncoding

        public java.nio.charset.Charset getEncoding()
      • setEncoding

        public void setEncoding​(java.nio.charset.Charset encoding)