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

      • USER_IDENTITY_PARAM_KEY

        @Deprecated
        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
      • resolveToken

        private java.lang.String resolveToken​(com.alibaba.nacos.plugin.auth.api.IdentityContext identityContext)
      • 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
      • isLoginEnabled

        public boolean isLoginEnabled()
        指定者:
        isLoginEnabled 在接口中 com.alibaba.nacos.plugin.auth.spi.server.AuthPluginService
      • checkNacosAuthManager

        protected void checkNacosAuthManager()