public class SubjectContext
extends org.opensaml.messaging.context.BaseContext
BaseContext that holds information about the subject of a transaction.
The subject may or may not be authenticated, such as in a back-channel profile, but profiles that operate on subjects can treat the information as "trusted" for their purposes. This context must not be used to carry speculative or unverified subject information.
| Modifier and Type | Field and Description |
|---|---|
private Map<String,AuthenticationResult> |
authenticationResults
The active authentication results for the subject.
|
private String |
principalName
Canonical principal name of subject.
|
| Constructor and Description |
|---|
SubjectContext()
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
Map<String,AuthenticationResult> |
getAuthenticationResults()
Get a mutable map of authentication flow IDs to authentication results.
|
String |
getPrincipalName()
Get the canonical principal name of the subject.
|
List<Subject> |
getSubjects()
Get an immutable list of Subjects extracted from every AuthenticationResult
associated with the context.
|
SubjectContext |
setPrincipalName(String name)
Set the canonical principal name of the subject.
|
addSubcontext, addSubcontext, clearSubcontexts, containsSubcontext, createSubcontext, getParent, getSubcontext, getSubcontext, getSubcontext, getSubcontext, isAutoCreateSubcontexts, iterator, removeSubcontext, removeSubcontext, setAutoCreateSubcontexts, setParent@Nonnull private final Map<String,AuthenticationResult> authenticationResults
@Nullable public String getPrincipalName()
@Nonnull public SubjectContext setPrincipalName(@Nullable String name)
name - the canonical principal name@Nonnull @NonnullElements public Map<String,AuthenticationResult> getAuthenticationResults()
Copyright © 1999–2015. All rights reserved.