类 HttpIdentityContextBuilder

  • 所有已实现的接口:
    IdentityContextBuilder<javax.servlet.http.HttpServletRequest>

    public class HttpIdentityContextBuilder
    extends java.lang.Object
    implements IdentityContextBuilder<javax.servlet.http.HttpServletRequest>
    Identity context builder for HTTP.
    作者:
    Nacos
    • 方法概要

      所有方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      com.alibaba.nacos.plugin.auth.api.IdentityContext build​(javax.servlet.http.HttpServletRequest request)
      get identity context from http.
      private void getIdentityFromHeader​(javax.servlet.http.HttpServletRequest request, com.alibaba.nacos.plugin.auth.api.IdentityContext result, java.util.Map<java.lang.String,​java.lang.String> identityNames)  
      private void getIdentityFromParameter​(javax.servlet.http.HttpServletRequest request, com.alibaba.nacos.plugin.auth.api.IdentityContext result, java.util.Map<java.lang.String,​java.lang.String> identityNames)  
      private void getRemoteIp​(javax.servlet.http.HttpServletRequest request, com.alibaba.nacos.plugin.auth.api.IdentityContext result)  
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 字段详细资料

      • X_FORWARDED_FOR

        private static final java.lang.String X_FORWARDED_FOR
        另请参阅:
        常量字段值
      • X_FORWARDED_FOR_SPLIT_SYMBOL

        private static final java.lang.String X_FORWARDED_FOR_SPLIT_SYMBOL
        另请参阅:
        常量字段值
    • 构造器详细资料

      • HttpIdentityContextBuilder

        public HttpIdentityContextBuilder​(AuthConfigs authConfigs)
    • 方法详细资料

      • build

        public com.alibaba.nacos.plugin.auth.api.IdentityContext build​(javax.servlet.http.HttpServletRequest request)
        get identity context from http.
        指定者:
        build 在接口中 IdentityContextBuilder<javax.servlet.http.HttpServletRequest>
        参数:
        request - user request
        返回:
        IdentityContext from request context
      • getIdentityFromHeader

        private void getIdentityFromHeader​(javax.servlet.http.HttpServletRequest request,
                                           com.alibaba.nacos.plugin.auth.api.IdentityContext result,
                                           java.util.Map<java.lang.String,​java.lang.String> identityNames)
      • getIdentityFromParameter

        private void getIdentityFromParameter​(javax.servlet.http.HttpServletRequest request,
                                              com.alibaba.nacos.plugin.auth.api.IdentityContext result,
                                              java.util.Map<java.lang.String,​java.lang.String> identityNames)
      • getRemoteIp

        private void getRemoteIp​(javax.servlet.http.HttpServletRequest request,
                                 com.alibaba.nacos.plugin.auth.api.IdentityContext result)