| File: Options\RemoteAuthenticationUserOptions.cs | Web Access |
| Project: src\aspnetcore\src\Components\WebAssembly\WebAssembly.Authentication\src\Microsoft.AspNetCore.Components.WebAssembly.Authentication.csproj (Microsoft.AspNetCore.Components.WebAssembly.Authentication) |
// Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. namespace Microsoft.AspNetCore.Components.WebAssembly.Authentication; /// <summary> /// Represents options to use when configuring the <see cref="System.Security.Claims.ClaimsPrincipal"/> for a user. /// </summary> public class RemoteAuthenticationUserOptions { /// <summary> /// Gets or sets the claim type to use for the user name. /// </summary> public string NameClaim { get; set; } = "name"; /// <summary> /// Gets or sets the claim type to use for the user roles. /// </summary> public string? RoleClaim { get; set; } /// <summary> /// Gets or sets the claim type to use for the user scopes. /// </summary> public string? ScopeClaim { get; set; } /// <summary> /// Gets or sets the value to use for the <see cref="System.Security.Claims.ClaimsIdentity.AuthenticationType"/>. /// </summary> public string? AuthenticationType { get; set; } }