Package org.teiid.spring.identity
Class SpringSecurityHelper
- java.lang.Object
-
- org.teiid.spring.identity.SpringSecurityHelper
-
- All Implemented Interfaces:
org.teiid.security.SecurityHelper
public class SpringSecurityHelper extends Object implements org.teiid.security.SecurityHelper
-
-
Constructor Summary
Constructors Constructor Description SpringSecurityHelper()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ObjectassociateSecurityContext(Object newContext)Objectauthenticate(String securityDomain, String baseUserName, org.teiid.security.Credentials credentials, String applicationName)voidclearSecurityContext()ObjectgetSecurityContext(String securityDomain)SubjectgetSubjectInContext(Object context)org.teiid.security.GSSResultnegotiateGssLogin(String securityDomain, byte[] serviceTicket)voidsetAuthenticationManager(org.springframework.security.authentication.AuthenticationManager authenticationManager)
-
-
-
Method Detail
-
associateSecurityContext
public Object associateSecurityContext(Object newContext)
- Specified by:
associateSecurityContextin interfaceorg.teiid.security.SecurityHelper
-
clearSecurityContext
public void clearSecurityContext()
- Specified by:
clearSecurityContextin interfaceorg.teiid.security.SecurityHelper
-
getSecurityContext
public Object getSecurityContext(String securityDomain)
- Specified by:
getSecurityContextin interfaceorg.teiid.security.SecurityHelper
-
getSubjectInContext
public Subject getSubjectInContext(Object context)
- Specified by:
getSubjectInContextin interfaceorg.teiid.security.SecurityHelper
-
authenticate
public Object authenticate(String securityDomain, String baseUserName, org.teiid.security.Credentials credentials, String applicationName) throws LoginException
- Specified by:
authenticatein interfaceorg.teiid.security.SecurityHelper- Throws:
LoginException
-
negotiateGssLogin
public org.teiid.security.GSSResult negotiateGssLogin(String securityDomain, byte[] serviceTicket) throws LoginException
- Specified by:
negotiateGssLoginin interfaceorg.teiid.security.SecurityHelper- Throws:
LoginException
-
setAuthenticationManager
public void setAuthenticationManager(org.springframework.security.authentication.AuthenticationManager authenticationManager)
-
-