Package net.shibboleth.idp.plugin.authn.webauthn.admin.impl
package net.shibboleth.idp.plugin.authn.webauthn.admin.impl
This package has audit functions for WebAuthn.
-
ClassesClassDescriptionAdd an attestation conveyance preference to the
context.Add an authenticator attachment requirement to thecontext.An action to generate or lookup a user.displayName.An action that sets onto the context if nickname collection is required.Add a ResidentKey requirement to thecontext.An action to generate or lookup a user.id (stored by an authenticator as the userHandle).An action to generate or lookup a WebAuthn user.name.An action that removes a public key credential from the credential repository based on the credential ID found in the management context.A credential lookup function that returns the credentials belonging to the user that has been searched for in the management interface.An access control predicate that should implement comparison logic to allow access only to authenticated users who initiated the WebAuthn registration/authentication process.Default comparison predicate which just compares the equality of the input strings.A credential labeller that labels credentials based on a chain of other labellers.A registration policy engine action that checks with the configured policy if the authenticator can be used to register credentials with the IdP.Action to create a PublicKeyCredentialCreationOptions from the parameters in the WebAuthn context using the availableclient.An action that removes a credential registration from the credential repository.A credential lookup function that returns the list of existing credentials from theWebAuthnRegistrationContext.An action that extracts the credential ID for from the incoming HTTP request and uses aBiConsumerto set it back onto an appropriate context.An action that extracts the key nickname from the incoming HTTP request.An action that extracts the PublicKeyCredential containing the authenticator attestation response from the incoming HTTP request.An action to populate a username into theBaseWebAuthnContext.An action that extracts the username search value from the incoming HTTP request.An action that creates a newSubjectCanonicalizationContextout of the search username in the admin context, ready for the c14n flows to canonicalize.A function that generates a redirect URL to return the user to a resource relative to the server root.Use the labelling function to add labels to eachEnhancedCredentialRecordfound in the context.An action that lookups registered credentials for a username contained in the WebAuthn management context and sets them back onto the context.ABiConsumerthat sets the credential ID to remove onto the WebAuthn management context.Access control implementation based on aListof predicates over aProfileRequestContext.A credential labeller function that labels credentials as 'Passkey' if they are discoverable.Populate theInlineEnrolmentContextfrom the HTTP referer header in the HTTP request iff the registration query parameter contains 'inline'.An action to create (or lookup) theWebAuthnManagementContextand set the admin principal name from the lookup strategy.An action to create (or lookup) theWebAuthnRegistrationContextand populate with the username found from the lookup strategy.A user.id generator that generates a random 64 byte user.id.ABiConsumerthat sets the credential ID to remove onto the WebAuthn registration context.ABiConsumerthat sets the credential ID to modify onto the WebAuthn registration context.Access control predicate, used within a WebAuthn registration flow, to check if a user with existing WebAuthn/FIDO2 credentials has performed a fresh, strong, authentication.A credential labeller function that labels credentials as 'SecondFactor' if the authenticator that created the credential should only be used as a second factor, and not sole factor of authentication.An action that adds the public key credential in the registration context to the credential repository.Predicate wrapping an injectable predicate, indicating whether the WebAuthn registration ceremony should be automatically triggered when the page loads.A WebAuthn management action that sets the principal name from the SubjectCanonicalizationContext back onto the WebAuthn context as the search username.An action that updates the nickname of a credential in the credential repository.Validate the public key registration attempt by delegating the created public key credential to the WebAuthn client.