1 implementation of IPasskeyHandler
Microsoft.AspNetCore.Identity (1)
PasskeyHandler.cs (1)
17public sealed class PasskeyHandler<TUser> : IPasskeyHandler<TUser>
13 references to IPasskeyHandler
Microsoft.AspNetCore.Identity (13)
IdentityBuilderExtensions.cs (1)
44builder.Services.AddScoped(typeof(IPasskeyHandler<>).MakeGenericType(builder.UserType), typeof(PasskeyHandler<>).MakeGenericType(builder.UserType));
IdentityServiceCollectionExtensions.cs (1)
107services.TryAddScoped<IPasskeyHandler<TUser>, PasskeyHandler<TUser>>();
PasskeyAssertionContext.cs (1)
29/// previously returned from <see cref="IPasskeyHandler{TUser}.MakeRequestOptionsAsync(TUser, HttpContext)"/>.
PasskeyAttestationContext.cs (1)
29/// previously returned from <see cref="IPasskeyHandler{TUser}.MakeCreationOptionsAsync(PasskeyUserEntity, HttpContext)"/>.
SignInManager.cs (9)
35private readonly IPasskeyHandler<TUser>? _passkeyHandler; 72_passkeyHandler = userManager.ServiceProvider?.GetService<IPasskeyHandler<TUser>>(); 556/// Gets a value indicating whether the registered <see cref="IPasskeyHandler{TUser}"/> supports 591/// Thrown when no <see cref="IPasskeyHandler{TUser}"/> is registered. 594/// Thrown when the registered <see cref="IPasskeyHandler{TUser}"/> does not support passkey signal options. 637/// Thrown when no <see cref="IPasskeyHandler{TUser}"/> is registered. 640/// Thrown when the registered <see cref="IPasskeyHandler{TUser}"/> does not support passkey signal options. 673/// Thrown when no <see cref="IPasskeyHandler{TUser}"/> is registered. 854$"This operation requires an {nameof(IPasskeyHandler<>)} service to be registered.");