public class IDPCache extends Object
Modifier and Type | Field and Description |
---|---|
static PeriodicCleanUpMap |
assertionByIDCache
Cache saves the assertion objects.
|
static Hashtable |
assertionCache
Cache saves the assertion objects.
|
static Hashtable |
authnContextCache
Cache saves informate needed to determine the Authentication
Context of the incoming request from Service Provider.
|
static PeriodicCleanUpMap |
authnRequestCache
Cache saves the authn request objects.
|
static Hashtable |
classRefLevelHash
Hashtable saves AuthnContextClassRef to AuthLevel mapping
key : hostEntityID + "|" + realmName
value: Map containing AuthnContext class ref as Key and
authLevel as value.
|
static Hashtable |
classRefSchemesHash
Hashtable saves AuthnContextClassRef to auth schems mapping
key : hostEntityID + "|" + realmName
value: Map containing AuthnContext class ref as Key and
Set of auth schemes as value.
|
static Hashtable |
defaultClassRefHash
Hashtable saves AuthLevel to AuthnContextClassRef mapping
key : hostEntityID + "|" + realmName
value: String default AuthnContext Class Ref.
|
static Map<String,Map<String,String>> |
formatAttributeHash
Hashtable saves NameID format to user profile attribute mapping
key : hostEntityID + "|" + realm
value: Map containing NameNameID format as Key and user profile
attribute name as Value.
|
static Hashtable |
idpAccountMapperCache
Cache saves the idp account mapper.
|
static Hashtable |
idpAdapterCache
Cache saves the IDP Adapter.
|
static Hashtable |
idpAttributeMapperCache
Cache saves the idp attribute mapper.
|
static PeriodicCleanUpMap |
idpAuthnContextCache
Cache saves the authn context objects before IDP redirects user to
authentication.
|
static Hashtable |
idpAuthnContextMapperCache
Cache saves the idp authn context mapper.
|
static Hashtable |
idpECPSessionMapperCache
Cache saves the idp ecp session mapper.
|
static Hashtable |
idpProxyFinderCache
Cache saves the IDP Proxy Finder.
|
static Hashtable<String,IDPSession> |
idpSessionsByIndices
Cache saves the idp sessions.
|
static Hashtable<String,IDPSession> |
idpSessionsBySessionID
Cache saves the IDPSession per session ID.
|
static Set |
isSessionUpgradeCache
Cache saves information to determine if the request was
a session upgrade case.
|
static PeriodicCleanUpMap |
logoutRequestById
Cache to save LogoutRequests by their ID for later retrieval.
|
static PeriodicCleanUpMap |
logoutResponseCache
Cache saves the original LogoutResponse generated by IDP proxy
to the IDP
key : requestID (String)
value : Map keeping LogoutResponse, sending location,
spEntityID and idpEntityID.
|
static PeriodicCleanUpMap |
mniRequestHash
Hashtable saves the MNI request info.
|
static Hashtable |
oldIDPSessionCache
Cache saves the IDP Session object before an session upgrade.
|
static PeriodicCleanUpMap |
proxySPAuthnReqCache
Cache saves the original AuthnRequest coming from SP to IDP proxy
key : requestID (String)
value : AuthnRequest
|
static PeriodicCleanUpMap |
proxySPLogoutReqCache
Cache saves the original LogoutRequest coming from SP to IDP proxy
key : requestID (String)
value : LogoutRequest
|
static PeriodicCleanUpMap |
relayStateCache
Cache saves the relay state strings.
|
static PeriodicCleanUpMap |
responseCache
Cache saves information needed after coming back from COT cookie setting.
|
static PeriodicCleanUpMap |
responsesByArtifacts
Cache saves Responses to be used by ArtifactResolutionService.
|
static PeriodicCleanUpMap |
SOAPMessageByLogoutRequestID
Cache saves the SOAPMessage created by proxy IDP to the original SP
key : requestID (String)
value : SOAPMessage
|
static Hashtable<String,String> |
spSessionPartnerBySessionID
Cache saves the SAML2 Session Partner's providerID
key : sessionId (String)
value : SAML2 SessionPartner's provider id
|
static Hashtable |
userIDByTransientNameIDValue
Cache saves user ID for transient NameID
key : NameID value (String)
value : user ID
|
Modifier and Type | Method and Description |
---|---|
static void |
clear(String realmName)
Clears the authn context mapping hash tables.
|
public static PeriodicCleanUpMap authnRequestCache
public static PeriodicCleanUpMap idpAuthnContextCache
public static Hashtable assertionCache
public static PeriodicCleanUpMap assertionByIDCache
public static PeriodicCleanUpMap relayStateCache
public static Hashtable<String,IDPSession> idpSessionsByIndices
public static PeriodicCleanUpMap responsesByArtifacts
public static PeriodicCleanUpMap mniRequestHash
public static Hashtable idpAttributeMapperCache
public static Hashtable idpAccountMapperCache
public static Hashtable idpAuthnContextMapperCache
public static Hashtable idpECPSessionMapperCache
public static Hashtable idpProxyFinderCache
public static Hashtable idpAdapterCache
public static PeriodicCleanUpMap responseCache
public static Hashtable authnContextCache
public static Set isSessionUpgradeCache
public static Hashtable oldIDPSessionCache
public static PeriodicCleanUpMap proxySPAuthnReqCache
public static Hashtable<String,IDPSession> idpSessionsBySessionID
public static Hashtable userIDByTransientNameIDValue
public static PeriodicCleanUpMap proxySPLogoutReqCache
public static PeriodicCleanUpMap logoutRequestById
public static PeriodicCleanUpMap SOAPMessageByLogoutRequestID
public static Hashtable<String,String> spSessionPartnerBySessionID
public static PeriodicCleanUpMap logoutResponseCache
public static Hashtable classRefSchemesHash
public static Hashtable classRefLevelHash
public static Hashtable defaultClassRefHash
public static void clear(String realmName)
realmName
- Organization or RealmCopyright © 2010–2025 Open Identity Platform Community. All rights reserved.