Uses of Class
net.shibboleth.idp.authn.context.SubjectCanonicalizationContext
Packages that use SubjectCanonicalizationContext
Package
Description
APIs related to the authentication of a subject.
Context classes for managing authentication-related state.
Functions for traversing authentication contexts.
Implementation of various authentication actions.
Code for manipulating NameIDs and NameIdentifiers.
Implementation of SAML
NameID
and
NameIdentifier
generation and consumption.Implementations of session-related classes and interfaces.
-
Uses of SubjectCanonicalizationContext in net.shibboleth.idp.authn
Fields in net.shibboleth.idp.authn declared as SubjectCanonicalizationContextModifier and TypeFieldDescriptionprivate SubjectCanonicalizationContext
AbstractSubjectCanonicalizationAction.scContext
SubjectCanonicalizationContext
to operate on.Fields in net.shibboleth.idp.authn with type parameters of type SubjectCanonicalizationContextModifier and TypeFieldDescriptionAbstractSubjectCanonicalizationAction.scCtxLookupStrategy
Strategy used to find theSubjectCanonicalizationContext
from theProfileRequestContext
.Methods in net.shibboleth.idp.authn with parameters of type SubjectCanonicalizationContextModifier and TypeMethodDescriptionprotected void
AbstractSubjectCanonicalizationAction.doExecute
(ProfileRequestContext profileRequestContext, SubjectCanonicalizationContext c14nContext) Performs this authentication action.protected boolean
AbstractSubjectCanonicalizationAction.doPreExecute
(ProfileRequestContext profileRequestContext, SubjectCanonicalizationContext c14nContext) Performs this c14n action's pre-execute step.Method parameters in net.shibboleth.idp.authn with type arguments of type SubjectCanonicalizationContextModifier and TypeMethodDescriptionvoid
AbstractSubjectCanonicalizationAction.setLookupStrategy
(Function<ProfileRequestContext, SubjectCanonicalizationContext> strategy) Set the context lookup strategy. -
Uses of SubjectCanonicalizationContext in net.shibboleth.idp.authn.context
Methods in net.shibboleth.idp.authn.context that return SubjectCanonicalizationContextModifier and TypeMethodDescriptionSubjectCanonicalizationContext.setAttemptedFlow
(SubjectCanonicalizationFlowDescriptor flow) Set the last flow that was attempted for subject c14n.SubjectCanonicalizationContext.setException
(Exception e) Set the exception raised by a failed canonicalization.SubjectCanonicalizationContext.setPrincipalName
(String name) Set the canonical principal name of the subject.SubjectCanonicalizationContext.setRequesterId
(String id) Set the requester's ID.SubjectCanonicalizationContext.setResponderId
(String id) Set the responder's ID.SubjectCanonicalizationContext.setSubject
(Subject newSubject) Set theSubject
to canonicalize. -
Uses of SubjectCanonicalizationContext in net.shibboleth.idp.authn.impl
Methods in net.shibboleth.idp.authn.impl with parameters of type SubjectCanonicalizationContextModifier and TypeMethodDescriptionboolean
SimpleSubjectCanonicalization.ActivationCondition.apply
(ProfileRequestContext profileRequestContext, SubjectCanonicalizationContext c14nContext, boolean duringAction) Helper method that runs either as part of thePredicate
or directly from theSimpleSubjectCanonicalization.doPreExecute(ProfileRequestContext, SubjectCanonicalizationContext)
method above.boolean
X500SubjectCanonicalization.ActivationCondition.apply
(ProfileRequestContext profileRequestContext, SubjectCanonicalizationContext c14nContext, boolean duringAction) Helper method that runs either as part of thePredicate
or directly from theX500SubjectCanonicalization.doPreExecute(ProfileRequestContext, SubjectCanonicalizationContext)
method above.protected void
AttributeSourcedSubjectCanonicalization.doExecute
(ProfileRequestContext profileRequestContext, SubjectCanonicalizationContext c14nContext) Performs this authentication action.protected void
PopulateSubjectCanonicalizationContext.doExecute
(ProfileRequestContext profileRequestContext, SubjectCanonicalizationContext c14nContext) Performs this authentication action.protected void
SelectSubjectCanonicalizationFlow.doExecute
(ProfileRequestContext profileRequestContext, SubjectCanonicalizationContext c14nContext) Performs this authentication action.protected void
SimpleSubjectCanonicalization.doExecute
(ProfileRequestContext profileRequestContext, SubjectCanonicalizationContext c14nContext) Performs this authentication action.protected void
X500SubjectCanonicalization.doExecute
(ProfileRequestContext profileRequestContext, SubjectCanonicalizationContext c14nContext) Performs this authentication action.protected boolean
AttributeSourcedSubjectCanonicalization.doPreExecute
(ProfileRequestContext profileRequestContext, SubjectCanonicalizationContext c14nContext) Performs this c14n action's pre-execute step.protected boolean
SelectSubjectCanonicalizationFlow.doPreExecute
(ProfileRequestContext profileRequestContext, SubjectCanonicalizationContext c14nContext) Performs this c14n action's pre-execute step.protected boolean
SimpleSubjectCanonicalization.doPreExecute
(ProfileRequestContext profileRequestContext, SubjectCanonicalizationContext c14nContext) Performs this c14n action's pre-execute step.protected boolean
X500SubjectCanonicalization.doPreExecute
(ProfileRequestContext profileRequestContext, SubjectCanonicalizationContext c14nContext) Performs this c14n action's pre-execute step.SelectSubjectCanonicalizationFlow.selectUnattemptedFlow
(ProfileRequestContext profileRequestContext, SubjectCanonicalizationContext c14nContext) Select the first potential flow not found in the intermediate flows collection, and that is applicable to the context. -
Uses of SubjectCanonicalizationContext in net.shibboleth.idp.saml.nameid
Methods in net.shibboleth.idp.saml.nameid with parameters of type SubjectCanonicalizationContextModifier and TypeMethodDescriptionNameIDDecoder.decode
(SubjectCanonicalizationContext c14nContext, NameID nameID) Decode the providedNameID
.NameIdentifierDecoder.decode
(SubjectCanonicalizationContext c14nContext, NameIdentifier nameID) Decode the providedNameIdentifier
. -
Uses of SubjectCanonicalizationContext in net.shibboleth.idp.saml.nameid.impl
Methods in net.shibboleth.idp.saml.nameid.impl with parameters of type SubjectCanonicalizationContextModifier and TypeMethodDescriptionboolean
NameIDCanonicalization.ActivationCondition.apply
(ProfileRequestContext profileRequestContext, SubjectCanonicalizationContext c14nContext, boolean duringAction) Helper method that runs either as part of thePredicate
or directly from theNameIDCanonicalization.doPreExecute(ProfileRequestContext, SubjectCanonicalizationContext)
method above.boolean
NameIdentifierCanonicalization.ActivationCondition.apply
(ProfileRequestContext profileRequestContext, SubjectCanonicalizationContext c14nContext, boolean duringAction) Helper method that runs either as part of thePredicate
or directly from theNameIdentifierCanonicalization.doPreExecute(ProfileRequestContext, SubjectCanonicalizationContext)
method above.CryptoTransientNameIDDecoder.decode
(SubjectCanonicalizationContext c14nContext, NameID nameID) Decode the providedNameID
.CryptoTransientNameIdentifierDecoder.decode
(SubjectCanonicalizationContext c14nContext, NameIdentifier nameIdentifier) Decode the providedNameIdentifier
.StoredPersistentIdDecoder.decode
(SubjectCanonicalizationContext c14nContext, NameID nameID) Decode the providedNameID
.TransformingNameIDDecoder.decode
(SubjectCanonicalizationContext c14nContext, NameID nameIdentifier) Decode the providedNameID
.TransformingNameIdentifierDecoder.decode
(SubjectCanonicalizationContext c14nContext, NameIdentifier nameIdentifier) Decode the providedNameIdentifier
.TransientNameIDDecoder.decode
(SubjectCanonicalizationContext c14nContext, NameID nameID) Decode the providedNameID
.TransientNameIdentifierDecoder.decode
(SubjectCanonicalizationContext c14nContext, NameIdentifier nameIdentifier) Decode the providedNameIdentifier
.protected void
NameIDCanonicalization.doExecute
(ProfileRequestContext profileRequestContext, SubjectCanonicalizationContext c14nContext) Performs this authentication action.protected void
NameIdentifierCanonicalization.doExecute
(ProfileRequestContext profileRequestContext, SubjectCanonicalizationContext c14nContext) Performs this authentication action.protected boolean
LegacyCanonicalization.doPreExecute
(ProfileRequestContext profileRequestContext, SubjectCanonicalizationContext c14nContext) Deprecated.Performs this c14n action's pre-execute step.protected boolean
NameIDCanonicalization.doPreExecute
(ProfileRequestContext profileRequestContext, SubjectCanonicalizationContext c14nContext) Performs this c14n action's pre-execute step.protected boolean
NameIdentifierCanonicalization.doPreExecute
(ProfileRequestContext profileRequestContext, SubjectCanonicalizationContext c14nContext) Performs this c14n action's pre-execute step.protected boolean
NameIDCanonicalization.ActivationCondition.formatMatches
(String format, SubjectCanonicalizationContext c14nContext) Check the format against the format list.protected boolean
NameIdentifierCanonicalization.ActivationCondition.formatMatches
(String format, SubjectCanonicalizationContext c14nContext) Check the format against the format list. -
Uses of SubjectCanonicalizationContext in net.shibboleth.idp.session.impl
Fields in net.shibboleth.idp.session.impl with type parameters of type SubjectCanonicalizationContextModifier and TypeFieldDescriptionDetectIdentitySwitch.c14nContextLookupStrategy
Lookup function for SubjectCanonicalizationContext.Method parameters in net.shibboleth.idp.session.impl with type arguments of type SubjectCanonicalizationContextModifier and TypeMethodDescriptionvoid
DetectIdentitySwitch.setSubjectCanonicalizationContextLookupStrategy
(Function<ProfileRequestContext, SubjectCanonicalizationContext> strategy) Set the lookup strategy for the SubjectCanonicalizationContext to access.