Web-Development-with-Blazor.../Chapter11/MyBlog/BlazorWebAssembly/Client/Authentication.razor
2023-02-17 15:28:17 +01:00

19 lines
534 B
Plaintext

@page "/authentication/{action}"
@inject NavigationManager Navigation
@inject IConfiguration Configuration
<RemoteAuthenticatorView Action="@Action">
<LogOut>
@{
var authority = Configuration["Auth0:Authority"] ?? string.Empty;
var clientId = Configuration["Auth0:ClientId"] ?? string.Empty;
Navigation.NavigateTo($"{authority}/v2/logout?client_id={clientId}");
}
</LogOut>
</RemoteAuthenticatorView>
@code {
[Parameter] public string Action { get; set; } = "";
}