org.activemath.webapp.base.external
Class ExternalAuthenticationData

java.lang.Object
  extended by org.activemath.webapp.base.external.ExternalAuthenticationData

public class ExternalAuthenticationData
extends Object

Container for authentication data coming from an external SSO system. BEWARE: userId is converted to lowercase (because UserManager expects this)!!!


Constructor Summary
ExternalAuthenticationData(String userId)
           
ExternalAuthenticationData(String userId, UserData profile)
           
 
Method Summary
 UserData getUserData()
           
 String getUserId()
           
 void setUserData(UserData userData)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExternalAuthenticationData

public ExternalAuthenticationData(String userId)
Parameters:
userId - - will be converted to lower case for internal usage!

ExternalAuthenticationData

public ExternalAuthenticationData(String userId,
                                  UserData profile)
Parameters:
userId - - will be converted to lower case for internal usage!
Method Detail

getUserData

public UserData getUserData()

setUserData

public void setUserData(UserData userData)

getUserId

public String getUserId()
Returns:
userId - is always lowercase!