Class SpringSecurityHelper

  • All Implemented Interfaces:
    org.teiid.security.SecurityHelper

    public class SpringSecurityHelper
    extends Object
    implements org.teiid.security.SecurityHelper
    • Constructor Detail

      • SpringSecurityHelper

        public SpringSecurityHelper()
    • Method Detail

      • associateSecurityContext

        public Object associateSecurityContext​(Object newContext)
        Specified by:
        associateSecurityContext in interface org.teiid.security.SecurityHelper
      • clearSecurityContext

        public void clearSecurityContext()
        Specified by:
        clearSecurityContext in interface org.teiid.security.SecurityHelper
      • getSecurityContext

        public Object getSecurityContext​(String securityDomain)
        Specified by:
        getSecurityContext in interface org.teiid.security.SecurityHelper
      • getSubjectInContext

        public Subject getSubjectInContext​(Object context)
        Specified by:
        getSubjectInContext in interface org.teiid.security.SecurityHelper
      • authenticate

        public Object authenticate​(String securityDomain,
                                   String baseUserName,
                                   org.teiid.security.Credentials credentials,
                                   String applicationName)
                            throws LoginException
        Specified by:
        authenticate in interface org.teiid.security.SecurityHelper
        Throws:
        LoginException
      • negotiateGssLogin

        public org.teiid.security.GSSResult negotiateGssLogin​(String securityDomain,
                                                              byte[] serviceTicket)
                                                       throws LoginException
        Specified by:
        negotiateGssLogin in interface org.teiid.security.SecurityHelper
        Throws:
        LoginException
      • setAuthenticationManager

        public void setAuthenticationManager​(org.springframework.security.authentication.AuthenticationManager authenticationManager)