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 TypeMethodDescriptionAbstractSubjectCanonicalizer.apply(SubjectCanonicalizationContext c14nContext) Performs this c14n action's pre-execute step.protected abstract StringAbstractSubjectCanonicalizer.doApply(SubjectCanonicalizationContext c14nContext) Performs c14n if possible.protected 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
Fields in net.shibboleth.idp.authn.impl with type parameters of type SubjectCanonicalizationContextModifier and TypeFieldDescriptionprivate Function<SubjectCanonicalizationContext,String> FunctionSubjectCanonicalization.delegatedFunctionImplementation of flow.Methods in net.shibboleth.idp.authn.impl with parameters of type SubjectCanonicalizationContextModifier and TypeMethodDescriptionprotected StringAttributeSourcedSubjectCanonicalization.doApply(SubjectCanonicalizationContext c14nContext) Performs c14n if possible.FunctionSubjectCanonicalization.doApply(SubjectCanonicalizationContext c14nContext) Performs c14n if possible.SimpleSubjectCanonicalization.doApply(SubjectCanonicalizationContext c14nContext) Performs c14n if possible.protected StringX500SubjectCanonicalization.doApply(SubjectCanonicalizationContext c14nContext) Performs c14n if possible.protected voidAttributeSourcedSubjectCanonicalizationAction.doExecute(ProfileRequestContext profileRequestContext, SubjectCanonicalizationContext c14nContext) Deprecated, for removal: This API element is subject to removal in a future version.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 booleanAttributeSourcedSubjectCanonicalizationAction.doPreExecute(ProfileRequestContext profileRequestContext, SubjectCanonicalizationContext c14nContext) Deprecated, for removal: This API element is subject to removal in a future version.Performs this c14n action's pre-execute step.protected booleanSelectSubjectCanonicalizationFlow.doPreExecute(ProfileRequestContext profileRequestContext, SubjectCanonicalizationContext c14nContext) Performs this c14n action's pre-execute step.private Map<String,IdPAttribute> AttributeSourcedSubjectCanonicalization.extractSubjectSourcedAttributes(SubjectCanonicalizationContext c14nContext) Extract and populate a map of any attributes found in the Subject.private X509CertificateX500SubjectCanonicalization.getCertificate(SubjectCanonicalizationContext c14nContext) Helper method that returns the first and onlyX509Certificate, returning null otherwise.private UsernamePrincipalSimpleSubjectCanonicalization.getUsernamePrincipal(SubjectCanonicalizationContext c14nContext) Helper method that returns the first and onlyUsernamePrincipal, returning null otherwise.private X500PrincipalX500SubjectCanonicalization.getX500Principal(SubjectCanonicalizationContext c14nContext) Helper method that returns the first and onlyX500Principal, returning null otherwise.private Map<String,IdPAttribute> AttributeSourcedSubjectCanonicalization.resolveAttributes(ProfileRequestContext profileRequestContext, SubjectCanonicalizationContext c14nContext) Perform attribute resolution inline.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.Method parameters in net.shibboleth.idp.authn.impl with type arguments of type SubjectCanonicalizationContextModifier and TypeMethodDescriptionvoidFunctionSubjectCanonicalization.setFunction(Function<SubjectCanonicalizationContext, String> f) Set the function to use. -
Uses of SubjectCanonicalizationContext in net.shibboleth.idp.saml.nameid
Methods in net.shibboleth.idp.saml.nameid with parameters of type SubjectCanonicalizationContextModifier and TypeMethodDescriptionAbstractNameIDCanonicalizer.apply(SubjectCanonicalizationContext c14nContext) Performs this c14n action's pre-execute step.NameIDDecoder.decode(SubjectCanonicalizationContext c14nContext, NameID nameID) Decode the providedNameID.NameIdentifierDecoder.decode(SubjectCanonicalizationContext c14nContext, NameIdentifier nameID) Decode the providedNameIdentifier.protected abstract StringAbstractNameIDCanonicalizer.doApply(SubjectCanonicalizationContext c14nContext) Performs c14n if possible. -
Uses of SubjectCanonicalizationContext in net.shibboleth.idp.saml.nameid.impl
Methods in net.shibboleth.idp.saml.nameid.impl with parameters of type SubjectCanonicalizationContextModifier and TypeMethodDescriptionCryptoTransientNameIDDecoder.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 StringNameIDCanonicalization.doApply(SubjectCanonicalizationContext c14nContext) Performs c14n if possible.protected StringNameIdentifierCanonicalization.doApply(SubjectCanonicalizationContext c14nContext) Performs c14n if possible.private booleanNameIDCanonicalization.formatMatches(SubjectCanonicalizationContext c14nContext, String format) Check the format against the relevant flow descriptor's format list.private booleanNameIdentifierCanonicalization.formatMatches(SubjectCanonicalizationContext c14nContext, String format) Check the format against the relevant flow descriptor's format list.private NameIdentifierPrincipalNameIdentifierCanonicalization.getNameIdentifierPrincipal(SubjectCanonicalizationContext c14nContext) Helper method that returns the first and onlyNameIdentifierPrincipalprovided it matches a valid Format, returning null otherwise.private NameIDPrincipalNameIDCanonicalization.getNameIDPrincipal(SubjectCanonicalizationContext c14nContext) Helper method that returns the first and onlyNameIDPrincipalprovided it matches a valid Format, returning null otherwise. -
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.