Class BaseAuthConfigProvider

  • All Implemented Interfaces:
    jakarta.security.auth.message.config.AuthConfigProvider
    Direct Known Subclasses:
    JAASAuthConfigProvider

    public abstract class BaseAuthConfigProvider
    extends Object
    implements jakarta.security.auth.message.config.AuthConfigProvider
    Author:
    Ron Monzillo
    • Constructor Detail

      • BaseAuthConfigProvider

        public BaseAuthConfigProvider()
    • Method Detail

      • getClientAuthConfig

        public jakarta.security.auth.message.config.ClientAuthConfig getClientAuthConfig​(String layer,
                                                                                         String appContext,
                                                                                         CallbackHandler callbackHandler)
                                                                                  throws jakarta.security.auth.message.AuthException
        Specified by:
        getClientAuthConfig in interface jakarta.security.auth.message.config.AuthConfigProvider
        Throws:
        jakarta.security.auth.message.AuthException
      • getServerAuthConfig

        public jakarta.security.auth.message.config.ServerAuthConfig getServerAuthConfig​(String layer,
                                                                                         String appContext,
                                                                                         CallbackHandler callbackHandler)
                                                                                  throws jakarta.security.auth.message.AuthException
        Specified by:
        getServerAuthConfig in interface jakarta.security.auth.message.config.AuthConfigProvider
        Throws:
        jakarta.security.auth.message.AuthException
      • contextsAreEqual

        public boolean contextsAreEqual​(jakarta.security.auth.message.config.AuthConfigFactory.RegistrationContext context1,
                                        jakarta.security.auth.message.config.AuthConfigFactory.RegistrationContext context2)
      • refresh

        public void refresh()
        Specified by:
        refresh in interface jakarta.security.auth.message.config.AuthConfigProvider
      • getLoggerName

        public String getLoggerName()
      • getLayer

        protected String getLayer()
      • getModuleTypes

        protected Class<?>[] getModuleTypes()
      • selfRegister

        protected void selfRegister()
      • getClientCallbackHandler

        protected CallbackHandler getClientCallbackHandler​(CallbackHandler callbackHandler)
                                                    throws jakarta.security.auth.message.AuthException
        Throws:
        jakarta.security.auth.message.AuthException
      • getServerCallbackHandler

        protected CallbackHandler getServerCallbackHandler​(CallbackHandler callbackHandler)
                                                    throws jakarta.security.auth.message.AuthException
        Throws:
        jakarta.security.auth.message.AuthException
      • getProperties

        public abstract Map<String,​?> getProperties()
      • getFactory

        public abstract jakarta.security.auth.message.config.AuthConfigFactory getFactory()
      • getSelfRegistrationContexts

        public abstract jakarta.security.auth.message.config.AuthConfigFactory.RegistrationContext[] getSelfRegistrationContexts()
      • getAuthContextHelper

        public abstract BaseAuthContextImpl getAuthContextHelper​(String appContext,
                                                                 boolean returnNullContexts)
                                                          throws jakarta.security.auth.message.AuthException
        Throws:
        jakarta.security.auth.message.AuthException
      • getMessagePolicyDelegate

        public abstract MessagePolicyDelegate getMessagePolicyDelegate​(String appContext)
                                                                throws jakarta.security.auth.message.AuthException
        Throws:
        jakarta.security.auth.message.AuthException