Class DoNothingSecurityHelper

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

    public class DoNothingSecurityHelper
    extends Object
    implements org.teiid.security.SecurityHelper
    A SecurityHelper that does nothing and always assumes that thread has the proper security context.
    • Constructor Detail

      • DoNothingSecurityHelper

        public DoNothingSecurityHelper()
    • Method Detail

      • getSecurityContext

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

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

        public Object associateSecurityContext​(Object context)
        Specified by:
        associateSecurityContext 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
      • getSubjectInContext

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