身份服务器的问题
本文关键字:问题 服务器 身份 | 更新日期: 2023-09-27 18:18:22
我们在将身份服务器3放入应用程序时遇到了一点麻烦。
目前我们有一个WebApi与NHibernate连接到我们的Oracle数据库。我们在前端使用angularjs,并使用ajax调用控制器方法。一个老同事,在他做的一个应用程序上使用身份服务器,但是,他配置身份服务器来获取Windows凭据(因为我们在公司AD),但最近我们正在制作一个外部网站,将有登录名和密码,我们想使用身份服务器作为我们的身份验证和授权。
我已经在他们的github和其他文章(如本文)上查看了示例,但我无法连接到IS3进行身份验证,它会给我一个403.14错误。
构建和运行没有错误,但我似乎无法访问身份服务器3。
这是启动
public void Configuration(IAppBuilder app)
{
try
{
app.Map("/identity", idsrvApp =>
{
idsrvApp.UseIdentityServer(new IdentityServerOptions
{
SiteName = "Identity Server",
EnableWelcomePage = false,
RequireSsl = false,
IssuerUri = string.Format("{0}", ConfigurationManager.AppSettings["IdServerEndPoint"]),
SigningCertificate = Certificate.Load(),
Factory = Factory.Configure("MyConStr")
});
});
}
catch (System.Exception ex)
{
LogCore.LogError(ex);
}
}
将此添加到您的IdentityServerOptions。
LoggingOptions = new LoggingOptions
{
EnableWebApiDiagnostics = true,
WebApiDiagnosticsIsVerbose = true,
EnableHttpLogging = true,
EnableKatanaLogging = true
}
您应该看到大量非常有价值的调试信息。这通常会告诉我哪里做错了。如果您的输出没有看到日志记录,请检查https://identityserver.github.io/Documentation/docsv2/configuration/logging.html