|
|
@ -12,6 +12,7 @@ using System.Security.Claims; |
|
|
using System.Threading.Tasks; |
|
|
using System.Threading.Tasks; |
|
|
using Microsoft.AspNetCore.Authentication.OpenIdConnect; |
|
|
using Microsoft.AspNetCore.Authentication.OpenIdConnect; |
|
|
using Microsoft.AspNetCore.Identity; |
|
|
using Microsoft.AspNetCore.Identity; |
|
|
|
|
|
using Squidex.Web; |
|
|
|
|
|
|
|
|
namespace Squidex.Areas.IdentityServer.Controllers |
|
|
namespace Squidex.Areas.IdentityServer.Controllers |
|
|
{ |
|
|
{ |
|
|
@ -37,9 +38,11 @@ namespace Squidex.Areas.IdentityServer.Controllers |
|
|
{ |
|
|
{ |
|
|
var externalSchemes = await signInManager.GetExternalAuthenticationSchemesAsync(); |
|
|
var externalSchemes = await signInManager.GetExternalAuthenticationSchemesAsync(); |
|
|
|
|
|
|
|
|
var externalProviders = |
|
|
var externalProviders = externalSchemes |
|
|
externalSchemes.Where(x => x.Name != OpenIdConnectDefaults.AuthenticationScheme) |
|
|
.Where(x => x.Name != OpenIdConnectDefaults.AuthenticationScheme) |
|
|
.Select(x => new ExternalProvider(x.Name, x.DisplayName)).ToList(); |
|
|
.Where(x => x.Name != Constants.ApiSecurityScheme) |
|
|
|
|
|
.Select(x => new ExternalProvider(x.Name, x.DisplayName)) |
|
|
|
|
|
.ToList(); |
|
|
|
|
|
|
|
|
return externalProviders; |
|
|
return externalProviders; |
|
|
} |
|
|
} |
|
|
|