【发布时间】:2021-05-29 15:48:36
【问题描述】:
我不确定如何配置在 .Net Framework 4.7.1 上运行的 mvc 客户端,以使用在 .Net Core 上运行的 IdentityServer4 (3.1) 进行身份验证。
我之前已经针对 IdentityServer4 成功验证了运行在 .net core 上的客户端,但没有成功验证运行在 .Net Framework 上的客户端。很遗憾,我无法将此客户端升级到 .net 核心。
基本上,我不确定如何在 mvc 客户端上执行此操作:
public void ConfigureServices(IServiceCollection services)
{
services.AddControllersWithViews();
JwtSecurityTokenHandler.DefaultMapInboundClaims = false;
services.AddAuthentication(options =>
{
options.DefaultScheme = "Cookies";
options.DefaultChallengeScheme = "oidc";
})
.AddCookie("Cookies")
.AddOpenIdConnect("oidc", options =>
{
options.Authority = "https://myIdentityServer:4532";
options.ClientId = "MVC_Net_Framework";
options.ClientSecret = "mysecret";
options.ResponseType = "code";
options.Scope.Add("myScope");
options.SaveTokens = true;
});
}
【问题讨论】:
标签: identityserver4 interactive .net-framework-version