带有Google OAuth2登录的ASP.NET Core Web App

时间:2018-07-31 07:06:13

标签: asp.net-mvc asp.net-core ubuntu-16.04 google-oauth2 noip

我用在Ubuntu 16.04上运行的MySql数据库创建了Asp.Net Core 2.1 Web App。

我已经按照Microsoft文档中的基本教程设置了Google OAuth,当我在调试中本地运行它时,它可以完美运行。但是,当我尝试从ddns网址访问它时,它似乎不起作用,我没有获得Google登录页面。我的环境如下:

  1. Web应用程序位于路由器后面在家中的便携式计算机上。 Nginx设置将端口80上的流量转发到Web应用:所有端口80的流量都路由到http://localhost:5000
  2. 具有no-ip ddns的路由器设置和端口转发到所有从http://a.ddns.net:8081到端口80上本地笔记本电脑的流量
  3. 我必须在这里指出,如果没有Google OAuth,所有内容都可以使用,那么我将进入我的网络应用程序。
  4. 当我尝试从a.ddns.net:8081访问该应用程序时,它会打开“登录”页面,但是当我单击“使用Google登录”时,我遇到了一些错误,其中一个是授权重定向URI并非正确与我帐户中保存的帐户相同。我玩了几个变体,到了出现500内部服务器错误的地步,我不知道这是怎么回事?

有人可以帮助我进行设置吗?是我的授权重定向URI错误还是其他原因?

谢谢

更新: 这就是我的OAuth设置。我原本没有Authorized Javascript的起源,现在添加一下: enter image description here

0 个答案:

没有答案