@using Microsoft.AspNetCore.Authentication @using Microsoft.AspNetCore.Identity @using MudBlazor @using OpenArchival.Blazor.Data @inject SignInManager SignInManager @inject IdentityRedirectManager RedirectManager @if (externalLogins.Length == 0) { There are no external authentication services configured. See this article about setting up this ASP.NET application to support logging in via external services } else {

@foreach (var provider in externalLogins) { }

} @code { private AuthenticationScheme[] externalLogins = []; [SupplyParameterFromQuery] private string? ReturnUrl { get; set; } protected override async Task OnInitializedAsync() { externalLogins = (await SignInManager.GetExternalAuthenticationSchemesAsync()).ToArray(); } }