我使用Oauth2访问云中的数据库。
代码是在.net Core2.0中开发的。
重定向urls为:
"AuthRedirectUri": "http://localhost:44378/auth/callback", "PostRedirectUri": "http://localhost:44378/myapp/Index", 当应用程序在visual studio (iis express)上运行时,我会连接到数据库。但是,当应用程序在本地服务器(Windows server 2012.R2)上发布时,我收到来自第三方web应用程序的"invalid request“消息。发布的应用程序在http://localserver:80/上。我在web上找到的解决方案是重定向到本地主机,这在我的情况下不起作用。
应使用哪个主机名/端口来接收服务器上的回调代码?我应该更改iis或服务器中的任何内容吗?
发布于 2019-01-31 10:10:26
我在web上找到的解决方案正在重定向到本地主机,这在我的情况下不起作用。应使用哪个主机名/端口来接收服务器上的回调代码?我应该更改iis或服务器中的任何内容吗?
据我所知,重定向url应该是您的应用程序的域或IP地址,可以被您的服务器外部的人访问。
通常,我们将使用您的服务器的公共IP地址,并添加您的IIS应用程序的端口作为url (如果您有域,您应该将此url与域地址绑定)。
我建议你可以找到这个网址,并从互联网访问,以确保您可以访问web应用程序。
然后,您可以使用此IP地址和端口加上特殊格式作为重定向url。
https://stackoverflow.com/questions/54450236
复制相似问题