Namespace Singulink.Net.Http.Api.Service.Passkeys
Classes
PasskeyNames
Provides names for passkeys: the provider a passkey is stored in, and the name a new passkey starts with.
PasskeyOptions
Provides the relying party settings and ceremony behavior for PasskeyService. The options can be bound from configuration.
PasskeyPageOptions
Provides options for the passkey hand-off page mapped by MapPasskeyPage(IEndpointRouteBuilder, string, Action<PasskeyPageOptions>?).
PasskeyRecord
Represents the values of a stored passkey that PasskeyService needs to run ceremonies with it.
PasskeyService
Runs WebAuthn passkey ceremonies: signing in, verifying the signed-in user and registering new passkeys. Each ceremony is started by a begin method, whose options the client passes to the browser, and finished by a finish method with the credential the browser returned.
PasskeyUser
Represents the user a passkey is created for.
RegisteredPasskey
Represents a passkey that was verified in a registration ceremony, for the app to store.
VerifiedPasskey
Represents a passkey that was verified in a sign-in or verification ceremony.
Interfaces
IPasskeyStore
Provides PasskeyService with access to the app's stored passkeys. Apps implement it over their own storage (typically a database table) and register it with AddPasskeys<TStore>(IServiceCollection, Action<PasskeyOptions>?).