GoogleWebAuthorizationBroker无法重定向错误:指定的CGI应用程序遇到错误,服务器终止了该过程

时间:2018-10-06 14:24:51

标签: c# azure gmail-api asp.net-core-webapi

我正在处理一个邮件客户端应用程序,该应用程序可以在Visual Studio 2017和.Net Core Web API上正常运行。 我有一个使用Gmail API的登录端点,该端点重定向到客户端将用于身份验证和授权的Gmail登录页面。当我使用Visual Studio运行它时,它可以按照我想要的方式正常运行。发布后,我将其托管在Azure上,并且出现以下错误enter image description here

  

指定的CGI应用程序遇到错误,服务器终止了该过程。

     

错误502:错误:网关错误

在对可能的原因进行了深入研究之后,我再次将其托管。我发现已经完成了很多方法,但都无济于事。 后来我再次将其托管在IIS和公司服务器IIS上,遇到此错误enter image description here

  

错误500:错误:内部服务器错误

我使用带有.net core命令的Power Shell CLI窗口运行了该应用程序,并且运行良好。 默认情况下,我的API用于重定向,但不能重定向。

  

这是我运行的允许重定向的代码

credential = await GoogleWebAuthorizationBroker.AuthorizeAsync(new ClientSecrets
            {
                ClientId = clientId,
                ClientSecret = ClientSecret
            }, new[] { GmailService.Scope.GmailModify }, "user", CancellationToken.None, null);

与此相关,我希望它重定向到Google的Gmail登录页面,并重定向到我的API以对用户进行身份验证和授权。

enter image description here 重定向后,客户端使用其Gmail帐户登录以进行身份​​验证,然后重定向回我的API以提取邮件

enter image description here 但是天蓝色不允许我的API重定向到Gmail登录页面。 其他端点上的所有内容运行正常,但我的gmail却无法正常运行。请我帮忙。谢谢

0 个答案:

没有答案