Uses of Class
net.shibboleth.idp.plugin.authn.webauthn.context.WebAuthnRegistrationContext
Packages that use WebAuthnRegistrationContext
Package
Description
This package has audit functions for WebAuthn.
Audit function APIs for WebAuthn.
This package has administrative functions for WebAuthn.
Context APIs for WebAuthn.
-
Uses of WebAuthnRegistrationContext in net.shibboleth.idp.plugin.authn.webauthn.admin.impl
Fields in net.shibboleth.idp.plugin.authn.webauthn.admin.impl with type parameters of type WebAuthnRegistrationContextModifier and TypeFieldDescriptionPopulateWebAuthnRegistrationContext.webAuthnRegistrationContextCreationStrategyStrategy used to locate or create theWebAuthnRegistrationContextto populate.AllowCurrentUserAccessPredicate.webauthnRegistrationContextLookupStrategyLookup strategy to locate the WebAuthn registration context.RegistrationContextCredentialRemovalConsumer.webauthnRegistrationContextLookupStrategyLookup strategy to locate the webauthn registration context.Methods in net.shibboleth.idp.plugin.authn.webauthn.admin.impl with parameters of type WebAuthnRegistrationContextModifier and TypeMethodDescriptionprotected voidAddAttestationConveyancePreference.doExecute(ProfileRequestContext profileRequestContext, WebAuthnRegistrationContext context) Performs this WebAuthn authentication action using the supplied WebAuthn context.protected voidAddAuthenticatorAttachmentRequirement.doExecute(ProfileRequestContext profileRequestContext, WebAuthnRegistrationContext context) Performs this WebAuthn authentication action using the supplied WebAuthn context.protected voidAddDisplayName.doExecute(ProfileRequestContext profileRequestContext, WebAuthnRegistrationContext context) Performs this WebAuthn authentication action using the supplied WebAuthn context.protected voidAddNicknameRequired.doExecute(ProfileRequestContext profileRequestContext, WebAuthnRegistrationContext context) Performs this WebAuthn authentication action using the supplied WebAuthn context.protected voidAddResidentKeyRequirement.doExecute(ProfileRequestContext profileRequestContext, WebAuthnRegistrationContext context) Performs this WebAuthn authentication action using the supplied WebAuthn context.protected voidAddUserId.doExecute(ProfileRequestContext profileRequestContext, WebAuthnRegistrationContext context) Performs this WebAuthn authentication action using the supplied WebAuthn context.protected voidAddUserName.doExecute(ProfileRequestContext profileRequestContext, WebAuthnRegistrationContext context) Performs this WebAuthn authentication action using the supplied WebAuthn context.protected voidCheckRegistrationPolicy.doExecute(ProfileRequestContext profileRequestContext, WebAuthnRegistrationContext context) protected voidCreatePublicKeyCredentialCreationOptions.doExecute(ProfileRequestContext profileRequestContext, WebAuthnRegistrationContext context) protected voidDeletePublicKeyCredential.doExecute(ProfileRequestContext profileRequestContext, WebAuthnRegistrationContext context) protected voidExtractPublicKeyCredentialAttestationFromFormRequest.doExecute(ProfileRequestContext profileRequestContext, WebAuthnRegistrationContext context) protected voidStorePublicKeyCredential.doExecute(ProfileRequestContext profileRequestContext, WebAuthnRegistrationContext context) protected voidValidateAuthenticatorAttestationResponse.doExecute(ProfileRequestContext profileRequestContext, WebAuthnRegistrationContext context) protected booleanAddDisplayName.doPreExecute(ProfileRequestContext profileRequestContext, WebAuthnRegistrationContext context) Performs this authentication action's pre-execute step.protected booleanAddUserId.doPreExecute(ProfileRequestContext profileRequestContext, WebAuthnRegistrationContext context) Performs this authentication action's pre-execute step.protected booleanAddUserName.doPreExecute(ProfileRequestContext profileRequestContext, WebAuthnRegistrationContext context) Performs this authentication action's pre-execute step.protected booleanCheckRegistrationPolicy.doPreExecute(ProfileRequestContext profileRequestContext, WebAuthnRegistrationContext context) Performs this authentication action's pre-execute step.protected booleanValidateAuthenticatorAttestationResponse.doPreExecute(ProfileRequestContext profileRequestContext, WebAuthnRegistrationContext context) Performs this authentication action's pre-execute step.private voidStorePublicKeyCredential.logRegistration(WebAuthnRegistrationContext context, String username, RegistrationResult registrationResult) Log a successful registration event.Method parameters in net.shibboleth.idp.plugin.authn.webauthn.admin.impl with type arguments of type WebAuthnRegistrationContextModifier and TypeMethodDescriptionvoidPopulateWebAuthnRegistrationContext.setWebAuthnRegistrationContextCreationStrategy(Function<ProfileRequestContext, WebAuthnRegistrationContext> strategy) Set the strategy used to lookup or create the WebAuthn registration context.voidAllowCurrentUserAccessPredicate.setWebauthnRegistrationContextLookupStrategy(Function<ProfileRequestContext, WebAuthnRegistrationContext> strategy) Set the WebAuthn registration context lookup strategy to use.voidRegistrationContextCredentialRemovalConsumer.setWebauthnRegistrationContextLookupStrategy(Function<ProfileRequestContext, WebAuthnRegistrationContext> strategy) Set WebAuthn registration context lookup strategy to use. -
Uses of WebAuthnRegistrationContext in net.shibboleth.idp.plugin.authn.webauthn.audit
Fields in net.shibboleth.idp.plugin.authn.webauthn.audit with type parameters of type WebAuthnRegistrationContextModifier and TypeFieldDescriptionprivate final Function<ProfileRequestContext,WebAuthnRegistrationContext> AbstractWebAuthnRegistrationAuditExtractor.webAuthnRegistrationContextLookupStrategyLookup strategy to locate the WebAuthn registration context.Methods in net.shibboleth.idp.plugin.authn.webauthn.audit with parameters of type WebAuthnRegistrationContextModifier and TypeMethodDescriptionprotected abstract TAbstractWebAuthnRegistrationAuditExtractor.doLookup(WebAuthnRegistrationContext context) Implemented to perform the actual lookup.Constructor parameters in net.shibboleth.idp.plugin.authn.webauthn.audit with type arguments of type WebAuthnRegistrationContextModifierConstructorDescriptionprotectedAbstractWebAuthnRegistrationAuditExtractor(Function<ProfileRequestContext, WebAuthnRegistrationContext> strategy) Constructor. -
Uses of WebAuthnRegistrationContext in net.shibboleth.idp.plugin.authn.webauthn.audit.impl
Methods in net.shibboleth.idp.plugin.authn.webauthn.audit.impl with parameters of type WebAuthnRegistrationContextModifier and TypeMethodDescriptionprotected StringWebAuthnUserCredentialAddedAuditExtractor.doLookup(WebAuthnRegistrationContext context) Implemented to perform the actual lookup.protected StringWebAuthnUserCredentialToRemoveAuditExtractor.doLookup(WebAuthnRegistrationContext context) Implemented to perform the actual lookup.Constructor parameters in net.shibboleth.idp.plugin.authn.webauthn.audit.impl with type arguments of type WebAuthnRegistrationContextModifierConstructorDescriptionWebAuthnUserCredentialAddedAuditExtractor(Function<ProfileRequestContext, WebAuthnRegistrationContext> strategy) Constructor.WebAuthnUserCredentialToRemoveAuditExtractor(Function<ProfileRequestContext, WebAuthnRegistrationContext> strategy) Constructor. -
Uses of WebAuthnRegistrationContext in net.shibboleth.idp.plugin.authn.webauthn.context
Methods in net.shibboleth.idp.plugin.authn.webauthn.context that return WebAuthnRegistrationContextModifier and TypeMethodDescriptionWebAuthnRegistrationContext.setAuthenticatorAttachmentRequirement(com.yubico.webauthn.data.AuthenticatorAttachment requirement) Set the authenticator attachment requirement.WebAuthnRegistrationContext.setCredentialIdToRemove(byte[] id) Set the ID of the credential that is going to be removed.WebAuthnRegistrationContext.setCredentialNickname(String nickname) Set the display friendly nickname for this credential.WebAuthnRegistrationContext.setPublicKeyCredentialAttestationResponse(com.yubico.webauthn.data.PublicKeyCredential<com.yubico.webauthn.data.AuthenticatorAttestationResponse, com.yubico.webauthn.data.ClientRegistrationExtensionOutputs> pkCredAttestation) Set the public key credential containing the attestation response as a result of creating a new credential.WebAuthnRegistrationContext.setPublicKeyCredentialCreationOptions(com.yubico.webauthn.data.PublicKeyCredentialCreationOptions options) Set the options used to create public key credentials.WebAuthnRegistrationContext.setRegistrationResult(RegistrationResult result) Set the registration result which is the result of registration of a new key pair generated by an authenticator.WebAuthnRegistrationContext.setResidentKeyRequirement(com.yubico.webauthn.data.ResidentKeyRequirement requirement) Set the ResidentKey requirement.