Uses of Class
net.shibboleth.idp.plugin.authn.webauthn.context.WebAuthnAuthenticationContext
Packages that use WebAuthnAuthenticationContext
Package
Description
This package has audit functions for WebAuthn.
Context APIs for WebAuthn.
This package has an authentication implementation for WebAuthn.
This package has authentication policy implementations.
-
Uses of WebAuthnAuthenticationContext in net.shibboleth.idp.plugin.authn.webauthn.admin.impl
Fields in net.shibboleth.idp.plugin.authn.webauthn.admin.impl with type parameters of type WebAuthnAuthenticationContextModifier and TypeFieldDescriptionAllowCurrentUserAccessPredicate.webauthnContextLookupStrategyLookup strategy to locate the WebAuthn authentication context.Method parameters in net.shibboleth.idp.plugin.authn.webauthn.admin.impl with type arguments of type WebAuthnAuthenticationContextModifier and TypeMethodDescriptionvoidAllowCurrentUserAccessPredicate.setWebauthnContextLookupStrategy(Function<ProfileRequestContext, WebAuthnAuthenticationContext> strategy) Set the WebAuthn authentication context lookup strategy to use. -
Uses of WebAuthnAuthenticationContext in net.shibboleth.idp.plugin.authn.webauthn.context
Methods in net.shibboleth.idp.plugin.authn.webauthn.context that return WebAuthnAuthenticationContextModifier and TypeMethodDescriptionWebAuthnAuthenticationContext.setCredentialId(byte[] id) Set the credential Id.WebAuthnAuthenticationContext.setPasswordless(boolean flag) Set if this authentication is part of a passwordless flow/mode.WebAuthnAuthenticationContext.setPublicKeyCredentialAssertionResponse(com.yubico.webauthn.data.PublicKeyCredential<com.yubico.webauthn.data.AuthenticatorAssertionResponse, com.yubico.webauthn.data.ClientAssertionExtensionOutputs> pkCredAssertion) Set the raw public key credential with authenticator assertion response, returned after the authentication ceremony.WebAuthnAuthenticationContext.setPublicKeyCredentialRequestOptions(com.yubico.webauthn.data.PublicKeyCredentialRequestOptions options) Set the public key credential request options for generating an authentication assertion.WebAuthnAuthenticationContext.setSecondFactor(boolean flag) Set if this authentication is part of a second factor flow/mode.WebAuthnAuthenticationContext.setUsernameless(boolean flag) Set if this authentication is part of a usernameless flow/mode. -
Uses of WebAuthnAuthenticationContext in net.shibboleth.idp.plugin.authn.webauthn.impl
Fields in net.shibboleth.idp.plugin.authn.webauthn.impl declared as WebAuthnAuthenticationContextModifier and TypeFieldDescriptionprivate WebAuthnAuthenticationContextValidateWebAuthnAssertion.contextThe WebAuthn authentication context.Fields in net.shibboleth.idp.plugin.authn.webauthn.impl with type parameters of type WebAuthnAuthenticationContextModifier and TypeFieldDescriptionprivate final Function<ProfileRequestContext,WebAuthnAuthenticationContext> BaseWebAuthnAuthenticationContextConsumer.webauthnAuthContextCreationStrategyStrategy used to locate theWebAuthnAuthenticationContextto populate.private final Function<ProfileRequestContext,WebAuthnAuthenticationContext> PopulateWebAuthnAuthenticationContext.webauthnAuthContextCreationStrategyStrategy used to locate or create theWebAuthnAuthenticationContextto populate.private final Function<ProfileRequestContext,WebAuthnAuthenticationContext> ValidateWebAuthnAssertion.webauthnContextLookupStrategyStrategy used to locate or create theWebAuthnAuthenticationContextto populate.Methods in net.shibboleth.idp.plugin.authn.webauthn.impl with parameters of type WebAuthnAuthenticationContextModifier and TypeMethodDescriptionprotected abstract voidBaseWebAuthnAuthenticationContextConsumer.doAccept(WebAuthnAuthenticationContext webAuthnContext) Consume the WebAuthn authentication context.protected voidSetPaswordlessUsageToContextConsumer.doAccept(WebAuthnAuthenticationContext webAuthnContext) Consume the WebAuthn authentication context.protected voidSetSecondFactorUsageToContextConsumer.doAccept(WebAuthnAuthenticationContext webAuthnContext) Consume the WebAuthn authentication context.protected voidSetUsernamelessUsageToContextConsumer.doAccept(WebAuthnAuthenticationContext webAuthnContext) Consume the WebAuthn authentication context.protected voidCheckCredentialPolicy.doExecute(ProfileRequestContext profileRequestContext, WebAuthnAuthenticationContext context) protected voidCheckUserHandleExistsIfNoAllowCredentials.doExecute(ProfileRequestContext profileRequestContext, WebAuthnAuthenticationContext context) protected voidCreatePublicKeyCredentialRequestOptions.doExecute(ProfileRequestContext profileRequestContext, WebAuthnAuthenticationContext context) protected voidEnsureAllowedCredentialsIsEmpty.doExecute(ProfileRequestContext profileRequestContext, WebAuthnAuthenticationContext context) Performs this WebAuthn authentication action using the supplied WebAuthn context.protected voidExtractPublicKeyCredentialAssertionFromFormRequest.doExecute(ProfileRequestContext profileRequestContext, WebAuthnAuthenticationContext context) protected voidFilterCredentialsOnPolicy.doExecute(ProfileRequestContext profileRequestContext, WebAuthnAuthenticationContext context) protected voidLookupRegisteredCredentialsFromUserHandle.doExecute(ProfileRequestContext profileRequestContext, WebAuthnAuthenticationContext context) Performs this WebAuthn authentication action using the supplied WebAuthn context.protected booleanCheckCredentialPolicy.doPreExecute(ProfileRequestContext profileRequestContext, WebAuthnAuthenticationContext context) Performs this authentication action's pre-execute step.protected booleanCheckUserHandleExistsIfNoAllowCredentials.doPreExecute(ProfileRequestContext profileRequestContext, WebAuthnAuthenticationContext context) Performs this authentication action's pre-execute step.protected booleanLookupRegisteredCredentialsFromUserHandle.doPreExecute(ProfileRequestContext profileRequestContext, WebAuthnAuthenticationContext context) Performs this authentication action's pre-execute step. -
Uses of WebAuthnAuthenticationContext in net.shibboleth.idp.plugin.authn.webauthn.policy.impl
Fields in net.shibboleth.idp.plugin.authn.webauthn.policy.impl with type parameters of type WebAuthnAuthenticationContextModifier and TypeFieldDescriptionAbstractCredentialPolicyRule.webauthnContextLookupStrategyLookup strategy to locate the WebAuthn context.Methods in net.shibboleth.idp.plugin.authn.webauthn.policy.impl with parameters of type WebAuthnAuthenticationContextModifier and TypeMethodDescriptionprotected abstract CredentialPolicy.CredentialPolicyOutcomeAbstractCredentialPolicyRule.doEvaluate(EnhancedCredentialRecord credential, ProfileRequestContext prc, WebAuthnAuthenticationContext webAuthnContext) Execute the policy.protected CredentialPolicy.CredentialPolicyOutcomeChainingCredentialPolicyRule.doEvaluate(EnhancedCredentialRecord credential, ProfileRequestContext prc, WebAuthnAuthenticationContext webAuthnContext) Execute the policy.protected CredentialPolicy.CredentialPolicyOutcomeFunctionalCredentialPolicyRule.doEvaluate(EnhancedCredentialRecord credential, ProfileRequestContext prc, WebAuthnAuthenticationContext webAuthnContext) Execute the policy.SecondFactorOnlyCredentialPolicyRule.doEvaluate(EnhancedCredentialRecord credential, ProfileRequestContext prc, WebAuthnAuthenticationContext webAuthnContext) Execute the policy.Method parameters in net.shibboleth.idp.plugin.authn.webauthn.policy.impl with type arguments of type WebAuthnAuthenticationContextModifier and TypeMethodDescriptionvoidAbstractCredentialPolicyRule.setWebAuthnContextLookupStrategy(Function<ProfileRequestContext, WebAuthnAuthenticationContext> strategy) Set the WebAuthn context lookup strategy to use.