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 Object
associateSecurityContext(Object newContext)
Object
authenticate(String securityDomain, String baseUserName, org.teiid.security.Credentials credentials, String applicationName)
void
clearSecurityContext()
Object
getSecurityContext(String securityDomain)
Subject
getSubjectInContext(Object context)
org.teiid.security.GSSResult
negotiateGssLogin(String securityDomain, byte[] serviceTicket)
void
setAuthenticationManager(org.springframework.security.authentication.AuthenticationManager authenticationManager)
-
-
-
Method Detail
-
associateSecurityContext
public Object associateSecurityContext(Object newContext)
- Specified by:
associateSecurityContext
in interfaceorg.teiid.security.SecurityHelper
-
clearSecurityContext
public void clearSecurityContext()
- Specified by:
clearSecurityContext
in interfaceorg.teiid.security.SecurityHelper
-
getSecurityContext
public Object getSecurityContext(String securityDomain)
- Specified by:
getSecurityContext
in interfaceorg.teiid.security.SecurityHelper
-
getSubjectInContext
public Subject getSubjectInContext(Object context)
- Specified by:
getSubjectInContext
in interfaceorg.teiid.security.SecurityHelper
-
authenticate
public Object authenticate(String securityDomain, String baseUserName, org.teiid.security.Credentials credentials, String applicationName) throws LoginException
- Specified by:
authenticate
in interfaceorg.teiid.security.SecurityHelper
- Throws:
LoginException
-
negotiateGssLogin
public org.teiid.security.GSSResult negotiateGssLogin(String securityDomain, byte[] serviceTicket) throws LoginException
- Specified by:
negotiateGssLogin
in interfaceorg.teiid.security.SecurityHelper
- Throws:
LoginException
-
setAuthenticationManager
public void setAuthenticationManager(org.springframework.security.authentication.AuthenticationManager authenticationManager)
-
-