public async Task <IList <AuthScheme> > Handle(GetAuthSchemes request, CancellationToken cancellationToken) { var schemes = (await _signInManager.GetExternalAuthenticationSchemesAsync()).ToList(); return(schemes.Select(x => new AuthScheme { Name = x.Name, DisplayName = x.DisplayName, Icon = x.Name.ToLower() == "microsoft" ? "windows" : x.Name.ToLower() }).ToList()); }
public async Task <IList <AuthScheme> > AuthSchemes(GetAuthSchemes request) { return(await _mediator.Send(request)); }