Class OpenNMSLoginModule

    • Field Summary

      • Fields inherited from class org.apache.karaf.jaas.modules.AbstractKarafLoginModule

        bundleContext, callbackHandler, commitSucceeded, debug, detailedLoginExcepion, options, principals, roleDiscriminator, rolePolicy, subject, succeeded, user
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean abort()  
      javax.security.auth.callback.CallbackHandler callbackHandler()  
      java.util.Set<java.security.Principal> createPrincipals​(org.springframework.security.core.GrantedAuthority authority)  
      void initialize​(javax.security.auth.Subject subject, javax.security.auth.callback.CallbackHandler callbackHandler, java.util.Map<java.lang.String,​?> sharedState, java.util.Map<java.lang.String,​?> options)  
      boolean login()  
      boolean logout()  
      java.util.Set<java.security.Principal> principals()  
      boolean requiresAdminRole()  
      void setPrincipals​(java.util.Set<java.security.Principal> principals)  
      void setUser​(java.lang.String user)  
      SpringSecurityUserDao springSecurityUserDao()  
      java.lang.String user()  
      UserConfig userConfig()  
      • Methods inherited from class org.apache.karaf.jaas.modules.AbstractKarafLoginModule

        checkPassword, clear, commit, initialize
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • OpenNMSLoginModule

        public OpenNMSLoginModule()
    • Method Detail

      • initialize

        public void initialize​(javax.security.auth.Subject subject,
                               javax.security.auth.callback.CallbackHandler callbackHandler,
                               java.util.Map<java.lang.String,​?> sharedState,
                               java.util.Map<java.lang.String,​?> options)
        Specified by:
        initialize in interface javax.security.auth.spi.LoginModule
      • login

        public boolean login()
                      throws javax.security.auth.login.LoginException
        Specified by:
        login in interface javax.security.auth.spi.LoginModule
        Throws:
        javax.security.auth.login.LoginException
      • abort

        public boolean abort()
                      throws javax.security.auth.login.LoginException
        Specified by:
        abort in interface javax.security.auth.spi.LoginModule
        Overrides:
        abort in class org.apache.karaf.jaas.modules.AbstractKarafLoginModule
        Throws:
        javax.security.auth.login.LoginException
      • logout

        public boolean logout()
                       throws javax.security.auth.login.LoginException
        Specified by:
        logout in interface javax.security.auth.spi.LoginModule
        Overrides:
        logout in class org.apache.karaf.jaas.modules.AbstractKarafLoginModule
        Throws:
        javax.security.auth.login.LoginException
      • callbackHandler

        public javax.security.auth.callback.CallbackHandler callbackHandler()
        Specified by:
        callbackHandler in interface LoginHandler
      • user

        public java.lang.String user()
        Specified by:
        user in interface LoginHandler
      • setUser

        public void setUser​(java.lang.String user)
        Specified by:
        setUser in interface LoginHandler
      • createPrincipals

        public java.util.Set<java.security.Principal> createPrincipals​(org.springframework.security.core.GrantedAuthority authority)
        Specified by:
        createPrincipals in interface LoginHandler
      • principals

        public java.util.Set<java.security.Principal> principals()
        Specified by:
        principals in interface LoginHandler
      • setPrincipals

        public void setPrincipals​(java.util.Set<java.security.Principal> principals)
        Specified by:
        setPrincipals in interface LoginHandler