类 NacosAuthPluginService

  • 所有已实现的接口:
    com.alibaba.nacos.plugin.auth.spi.server.AuthPluginService
    直接已知子类:
    LdapAuthPluginService

    public class NacosAuthPluginService
    extends java.lang.Object
    implements com.alibaba.nacos.plugin.auth.spi.server.AuthPluginService
    Nacos default auth plugin service implementation.
    作者:
    xiweng.yy
    • 方法概要

      所有方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      private void checkNacosAuthManager()  
      boolean enableAuth​(com.alibaba.nacos.plugin.auth.constant.ActionTypes action, java.lang.String type)  
      java.lang.String getAuthServiceName()  
      java.util.Collection<java.lang.String> identityNames()  
      java.lang.Boolean validateAuthority​(com.alibaba.nacos.plugin.auth.api.IdentityContext identityContext, com.alibaba.nacos.plugin.auth.api.Permission permission)  
      boolean validateIdentity​(com.alibaba.nacos.plugin.auth.api.IdentityContext identityContext, com.alibaba.nacos.plugin.auth.api.Resource resource)  
      • 从类继承的方法 java.lang.Object

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

      • USER_IDENTITY_PARAM_KEY

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

        private static final java.util.List<java.lang.String> IDENTITY_NAMES
    • 构造器详细资料

      • NacosAuthPluginService

        public NacosAuthPluginService()
    • 方法详细资料

      • identityNames

        public java.util.Collection<java.lang.String> identityNames()
        指定者:
        identityNames 在接口中 com.alibaba.nacos.plugin.auth.spi.server.AuthPluginService
      • enableAuth

        public boolean enableAuth​(com.alibaba.nacos.plugin.auth.constant.ActionTypes action,
                                  java.lang.String type)
        指定者:
        enableAuth 在接口中 com.alibaba.nacos.plugin.auth.spi.server.AuthPluginService
      • validateIdentity

        public boolean validateIdentity​(com.alibaba.nacos.plugin.auth.api.IdentityContext identityContext,
                                        com.alibaba.nacos.plugin.auth.api.Resource resource)
                                 throws com.alibaba.nacos.plugin.auth.exception.AccessException
        指定者:
        validateIdentity 在接口中 com.alibaba.nacos.plugin.auth.spi.server.AuthPluginService
        抛出:
        com.alibaba.nacos.plugin.auth.exception.AccessException
      • validateAuthority

        public java.lang.Boolean validateAuthority​(com.alibaba.nacos.plugin.auth.api.IdentityContext identityContext,
                                                   com.alibaba.nacos.plugin.auth.api.Permission permission)
                                            throws com.alibaba.nacos.plugin.auth.exception.AccessException
        指定者:
        validateAuthority 在接口中 com.alibaba.nacos.plugin.auth.spi.server.AuthPluginService
        抛出:
        com.alibaba.nacos.plugin.auth.exception.AccessException
      • getAuthServiceName

        public java.lang.String getAuthServiceName()
        指定者:
        getAuthServiceName 在接口中 com.alibaba.nacos.plugin.auth.spi.server.AuthPluginService
      • checkNacosAuthManager

        private void checkNacosAuthManager()