Package org.forgerock.openig.openam
Class SessionInfoContext
java.lang.Object
org.forgerock.services.context.AbstractContext
org.forgerock.openig.openam.SessionInfoContext
- All Implemented Interfaces:
- Context
Context to store Access Management session info and properties.- 
Field SummaryFieldsFields inherited from class org.forgerock.services.context.AbstractContextdata
- 
Method SummaryModifier and TypeMethodDescriptionReturns the raw information of theSessionInfoobject asJsonValue.getInfo()Returns the information of theSessionInfoobject.Returns the latest access time as anInstant.Returns the max idle expiration time as anInstant.Returns the max session expiration time as anInstant.Returns the unmodifiable map of properties bound to the session (can be empty, but nevernull).getRealm()Returns the realm as specified by Access Management.Returns the session handle, which may be used to logout of the session.Returns the universal id.Returns the user-friendly version of the username.Methods inherited from class org.forgerock.services.context.AbstractContextas, asContext, containsContext, containsContext, get, getContext, getContextName, getId, getParent, getRootId, isRootContext, toJsonValue, toString
- 
Field Details- 
NAMEThe @{code SessionInfoContext}'s name.- See Also:
 
 
- 
- 
Method Details- 
getUsernameReturns the user-friendly version of the username. This may be null if the DN is not resident on the SSO token or may be empty if it cannot be obtained from the DN.- Returns:
- the username
 
- 
getUniversalIdReturns the universal id. This is a DN that Access Management uses to uniquely identify the user. It may be null if it cannot be obtained from the SSO token.- Returns:
- the universal id
 
- 
getRealmReturns the realm as specified by Access Management. This is in a user-friendly slash (/) separated format. This may be null if the DN is not resident on the SSO token.- Returns:
- the realm
 
- 
getSessionHandleReturns the session handle, which may be used to logout of the session. This may be null if the handle is not available for the session.- Returns:
- the sessionHandle
 
- 
getLatestAccessTimeReturns the latest access time as anInstant. This is the timestamp of when the session was last used. This may be null if the DN is not resident on the SSO token or the time cannot be obtained from the session.- Returns:
- the latest access time
 
- 
getMaxIdleExpirationTimeReturns the max idle expiration time as anInstant. This is the timestamp of when the session would time out due to no activity. This may be null if the DN is not resident on the SSO token or the time cannot be obtained from the session.- Returns:
- the max idle expiration time
 
- 
getMaxSessionExpirationTimeReturns the max session expiration time as anInstant. This is the timestamp of when the session would time out regardless of activity. This may be null if the DN is not resident on the SSO token or the time cannot be obtained from the session.- Returns:
- the max session expiration time
 
- 
getPropertiesReturns the unmodifiable map of properties bound to the session (can be empty, but nevernull).- Returns:
- the map of session properties bound to the session
 
- 
getInfoReturns the information of theSessionInfoobject.- Returns:
- the information as a Map.
 
- 
asJsonValueReturns the raw information of theSessionInfoobject asJsonValue.- Returns:
- the raw information as JsonValue.
 
 
-