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 SubjectCanonicalizationContextAbstractSubjectCanonicalizationAction.scContextSubjectCanonicalizationContextto operate on.Fields in net.shibboleth.idp.authn with type parameters of type SubjectCanonicalizationContextModifier and TypeFieldDescriptionAbstractSubjectCanonicalizationAction.scCtxLookupStrategyStrategy used to find theSubjectCanonicalizationContextfrom theProfileRequestContext.Methods in net.shibboleth.idp.authn that return SubjectCanonicalizationContextModifier and TypeMethodDescriptionprivate SubjectCanonicalizationContextAbstractSubjectCanonicalizationAction.getSubjectCanonicalizationContext()Null safe getter.Methods in net.shibboleth.idp.authn with parameters of type SubjectCanonicalizationContextModifier and TypeMethodDescriptionprotected voidAbstractSubjectCanonicalizationAction.doExecute(ProfileRequestContext profileRequestContext, SubjectCanonicalizationContext c14nContext) Performs this authentication action.protected booleanAbstractSubjectCanonicalizationAction.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 TypeMethodDescriptionvoidAbstractSubjectCanonicalizationAction.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 theSubjectto canonicalize. -
Uses of SubjectCanonicalizationContext in net.shibboleth.idp.authn.impl
Methods in net.shibboleth.idp.authn.impl with parameters of type SubjectCanonicalizationContextModifier and TypeMethodDescriptionbooleanSimpleSubjectCanonicalization.ActivationCondition.apply(ProfileRequestContext profileRequestContext, SubjectCanonicalizationContext c14nContext, boolean duringAction) Helper method that runs either as part of thePredicateor directly from theSimpleSubjectCanonicalization.doPreExecute(ProfileRequestContext, SubjectCanonicalizationContext)method above.booleanX500SubjectCanonicalization.ActivationCondition.apply(ProfileRequestContext profileRequestContext, SubjectCanonicalizationContext c14nContext, boolean duringAction) Helper method that runs either as part of thePredicateor directly from theX500SubjectCanonicalization.doPreExecute(ProfileRequestContext, SubjectCanonicalizationContext)method above.protected voidAttributeSourcedSubjectCanonicalization.doExecute(ProfileRequestContext profileRequestContext, SubjectCanonicalizationContext c14nContext) Performs this authentication action.protected voidPopulateSubjectCanonicalizationContext.doExecute(ProfileRequestContext profileRequestContext, SubjectCanonicalizationContext c14nContext) Performs this authentication action.protected voidSelectSubjectCanonicalizationFlow.doExecute(ProfileRequestContext profileRequestContext, SubjectCanonicalizationContext c14nContext) Performs this authentication action.protected voidSimpleSubjectCanonicalization.doExecute(ProfileRequestContext profileRequestContext, SubjectCanonicalizationContext c14nContext) Performs this authentication action.protected voidX500SubjectCanonicalization.doExecute(ProfileRequestContext profileRequestContext, SubjectCanonicalizationContext c14nContext) Performs this authentication action.protected booleanAttributeSourcedSubjectCanonicalization.doPreExecute(ProfileRequestContext profileRequestContext, SubjectCanonicalizationContext c14nContext) Performs this c14n action's pre-execute step.protected booleanSelectSubjectCanonicalizationFlow.doPreExecute(ProfileRequestContext profileRequestContext, SubjectCanonicalizationContext c14nContext) Performs this c14n action's pre-execute step.protected booleanSimpleSubjectCanonicalization.doPreExecute(ProfileRequestContext profileRequestContext, SubjectCanonicalizationContext c14nContext) Performs this c14n action's pre-execute step.protected booleanX500SubjectCanonicalization.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 TypeMethodDescriptionbooleanNameIDCanonicalization.ActivationCondition.apply(ProfileRequestContext profileRequestContext, SubjectCanonicalizationContext c14nContext, boolean duringAction) Helper method that runs either as part of thePredicateor directly from theNameIDCanonicalization.doPreExecute(ProfileRequestContext, SubjectCanonicalizationContext)method above.booleanNameIdentifierCanonicalization.ActivationCondition.apply(ProfileRequestContext profileRequestContext, SubjectCanonicalizationContext c14nContext, boolean duringAction) Helper method that runs either as part of thePredicateor 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 voidNameIDCanonicalization.doExecute(ProfileRequestContext profileRequestContext, SubjectCanonicalizationContext c14nContext) Performs this authentication action.protected voidNameIdentifierCanonicalization.doExecute(ProfileRequestContext profileRequestContext, SubjectCanonicalizationContext c14nContext) Performs this authentication action.protected booleanNameIDCanonicalization.doPreExecute(ProfileRequestContext profileRequestContext, SubjectCanonicalizationContext c14nContext) Performs this c14n action's pre-execute step.protected booleanNameIdentifierCanonicalization.doPreExecute(ProfileRequestContext profileRequestContext, SubjectCanonicalizationContext c14nContext) Performs this c14n action's pre-execute step.protected booleanNameIDCanonicalization.ActivationCondition.formatMatches(String format, SubjectCanonicalizationContext c14nContext) Check the format against the format list.protected booleanNameIdentifierCanonicalization.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.c14nContextLookupStrategyLookup function for SubjectCanonicalizationContext.Method parameters in net.shibboleth.idp.session.impl with type arguments of type SubjectCanonicalizationContextModifier and TypeMethodDescriptionvoidDetectIdentitySwitch.setSubjectCanonicalizationContextLookupStrategy(Function<ProfileRequestContext, SubjectCanonicalizationContext> strategy) Set the lookup strategy for the SubjectCanonicalizationContext to access.