org.teiid.services
Class TeiidLoginContext

java.lang.Object
  extended by org.teiid.services.TeiidLoginContext

public class TeiidLoginContext
extends java.lang.Object

This class serves as the primary implementation of the Membership Service. Based on the security domains specified this class delegates the responsibility of authenticating user to those security domains in the order they are defined.


Field Summary
static java.lang.String AT
           
 
Constructor Summary
TeiidLoginContext(SecurityHelper helper)
           
 
Method Summary
 void authenticateUser(java.lang.String username, Credentials credential, java.lang.String applicationName, java.util.List<java.lang.String> domains, boolean onlyallowPassthrough)
           
protected  javax.security.auth.login.LoginContext createLoginContext(java.lang.String domain, javax.security.auth.callback.CallbackHandler handler)
           
protected  javax.security.auth.login.LoginContext createLoginContext(java.lang.String domain, javax.security.auth.Subject subject)
           
 javax.security.auth.login.LoginContext getLoginContext()
           
 java.lang.Object getSecurityContext()
           
 java.lang.String getSecurityDomain()
           
 java.lang.String getUserName()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

AT

public static final java.lang.String AT
See Also:
Constant Field Values
Constructor Detail

TeiidLoginContext

public TeiidLoginContext(SecurityHelper helper)
Method Detail

authenticateUser

public void authenticateUser(java.lang.String username,
                             Credentials credential,
                             java.lang.String applicationName,
                             java.util.List<java.lang.String> domains,
                             boolean onlyallowPassthrough)
                      throws javax.security.auth.login.LoginException
Throws:
javax.security.auth.login.LoginException

createLoginContext

protected javax.security.auth.login.LoginContext createLoginContext(java.lang.String domain,
                                                                    javax.security.auth.callback.CallbackHandler handler)
                                                             throws javax.security.auth.login.LoginException
Throws:
javax.security.auth.login.LoginException

createLoginContext

protected javax.security.auth.login.LoginContext createLoginContext(java.lang.String domain,
                                                                    javax.security.auth.Subject subject)
                                                             throws javax.security.auth.login.LoginException
Throws:
javax.security.auth.login.LoginException

getLoginContext

public javax.security.auth.login.LoginContext getLoginContext()

getUserName

public java.lang.String getUserName()

getSecurityDomain

public java.lang.String getSecurityDomain()

getSecurityContext

public java.lang.Object getSecurityContext()


Copyright © 2011. All Rights Reserved.