public class LoginSession extends Object
In the absolute termination time the maxInactivity time is also used, but only after the absolute expiration time has passed. This prevents killing such session when it is being used.
Modifier and Type | Class and Description |
---|---|
static class |
LoginSession.AuthNInfo |
static class |
LoginSession.RememberMeInfo |
Constructor and Description |
---|
LoginSession() |
LoginSession(String id,
Date started,
Date expires,
long maxInactivity,
long entityId,
String realm,
LoginSession.RememberMeInfo rememberMeInfo,
LoginSession.AuthNInfo login1stFactor,
LoginSession.AuthNInfo login2ndFactor)
Construct a session with absolute expiration.
|
LoginSession(String id,
Date started,
long maxInactivity,
long entityId,
String realm,
LoginSession.RememberMeInfo rememberMeInfo,
LoginSession.AuthNInfo login1stFactor,
LoginSession.AuthNInfo login2ndFactor)
Constructs a session with relative expiration
|
public LoginSession()
public LoginSession(String id, Date started, Date expires, long maxInactivity, long entityId, String realm, LoginSession.RememberMeInfo rememberMeInfo, LoginSession.AuthNInfo login1stFactor, LoginSession.AuthNInfo login2ndFactor)
id
- started
- expires
- maxInactivity
- entityId
- realm
- public LoginSession(String id, Date started, long maxInactivity, long entityId, String realm, LoginSession.RememberMeInfo rememberMeInfo, LoginSession.AuthNInfo login1stFactor, LoginSession.AuthNInfo login2ndFactor)
id
- started
- maxInactivity
- entityId
- realm
- public String getId()
public void setId(String id)
public Date getStarted()
public void setStarted(Date started)
public Date getExpires()
public void setExpires(Date expires)
public long getEntityId()
public void setEntityId(long entityId)
public String getRealm()
public void setRealm(String realm)
public Date getLastUsed()
public void setLastUsed(Date lastUsed)
public long getMaxInactivity()
public void setMaxInactivity(long maxInactivity)
public String getEntityLabel()
public void setEntityLabel(String entityLabel)
public void addAuthenticatedIdentities(Collection<String> identity)
public String getRemoteIdP()
public void setRemoteIdP(String remoteIdP)
public String getOutdatedCredentialId()
public boolean isUsedOutdatedCredential()
public void setOutdatedCredentialId(String outdatedCredentialId)
public LoginSession.RememberMeInfo getRememberMeInfo()
public void setRememberMeInfo(LoginSession.RememberMeInfo rememberMeInfo)
public LoginSession.AuthNInfo getLogin1stFactor()
public String getLogin1stFactorOptionId()
public void setLogin1stFactor(LoginSession.AuthNInfo login1stFactor)
public LoginSession.AuthNInfo getLogin2ndFactor()
public String getLogin2ndFactorOptionId()
public void setLogin2ndFactor(LoginSession.AuthNInfo login2ndFactor)
public LoginSession.AuthNInfo getAdditionalAuthn()
public void setAdditionalAuthn(LoginSession.AuthNInfo additionalAuthn)
public boolean isExpiredAt(long timestamp)
public void deserialize(pl.edu.icm.unity.base.token.Token token)
public byte[] getTokenContents()
Copyright © 2019 Unity. All rights reserved.