我正在处理一个邮件客户端应用程序,该应用程序可以在Visual Studio 2017和.Net Core Web API上正常运行。 我有一个使用Gmail API的登录端点,该端点重定向到客户端将用于身份验证和授权的Gmail登录页面。当我使用Visual Studio运行它时,它可以按照我想要的方式正常运行。发布后,我将其托管在Azure上,并且出现以下错误
指定的CGI应用程序遇到错误,服务器终止了该过程。
错误502:错误:网关错误
在对可能的原因进行了深入研究之后,我再次将其托管。我发现已经完成了很多方法,但都无济于事。 后来我再次将其托管在IIS和公司服务器IIS上,遇到此错误
错误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以对用户进行身份验证和授权。
重定向后,客户端使用其Gmail帐户登录以进行身份验证,然后重定向回我的API以提取邮件
但是天蓝色不允许我的API重定向到Gmail登录页面。 其他端点上的所有内容运行正常,但我的gmail却无法正常运行。请我帮忙。谢谢