首先,需要将 ABP OpenId 部署到本地计算机上。在 ABP 框架的应用程序中,将 OpenId 要求的配置文件生成到应用程序的目录中。
然后,在应用程序的 Startup.cs 中,添加以下代码:
services.Configure(options =>
{
options.IdentityProviders.AddOpenIdConnect(, , options =>
{
options.Authority = ;
options.ClientId = ;
options.ClientSecret = ;
options.SaveTokens = true;
options.GetClaimsFromUserInfoEndpoint = true;
options.Scope.Add("email");
options.ResponseType = "code";
options.CallbackPath = ;
options.RequireHttpsMetadata = false;
});
});
其中:
最后,在应用程序的 appsettings.json 文件中,添加以下代码:
{
"Abp": {
"Authentication": {
"JwtBearer": {
"RequireHttpsMetadata": false
}
}
}
}
保存文件,重新启动应用程序,问题应该得到解决。