我正在使用Identity Server 3处理我正在处理的项目,我正在尝试按照我在此处找到的教程:https://www.scottbrady91.com/Identity-Server/Identity-Server-3-Standalone-Implementation-Part-1
在本地运行时,它的工作方式与预期相符,但我想将其部署到Azure中的Web应用程序。这是我遇到问题的地方。
我收到错误:
502 - Web server received an invalid response while acting as a gateway or proxy server.
There is a problem with the page you are looking for, and it cannot be displayed. When the Web server (while acting as a gateway or proxy) contacted the upstream content server, it received an invalid response from the content server.
现在我想弄清楚我是如何设置Identity Server的,或者我无法将这样的内容部署到azure中的Web应用程序。不幸的是我无法在任何地方找到任何日志给我任何提示。
我的启动课程:
public sealed class Startup {
public void Configuration(IAppBuilder app) {
app.Map(
"/core",
coreApp => {
coreApp.UseIdentityServer(new IdentityServerOptions {
SiteName = "Standalone Identity Server",
SigningCertificate = Cert.Load(),
Factory = new IdentityServerServiceFactory()
.UseInMemoryClients(Clients.Get())
.UseInMemoryScopes(Scopes.Get())
.UseInMemoryUsers(Users.Get()),
RequireSsl = true
});
});
}
}
答案 0 :(得分:0)
根据您的描述,我遵循了有关如何使用identityserver3为MVC应用程序和Web API here提供身份验证服务以检查此问题的教程。它可以在当地方面按预期工作。然后我刚刚将身份服务器项目(身份服务器托管应用程序和客户端Web应用程序)和Web API项目部署到Azure Web应用程序,然后我检查它可以工作,您可以参考我的Web应用程序here。
我建议您可以克隆这个git示例IdentityServer3.Samples > MVC Authentication并在本地测试它,然后将相关的Uris更改为您的azure并部署到azure以缩小此问题。