首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >跳过gmail api的web身份验证

跳过gmail api的web身份验证
EN

Stack Overflow用户
提问于 2018-01-20 22:30:57
回答 1查看 64关注 0票数 0

我正在开发电子邮件应用程序来阅读来自Gmail的特定邮件,我正在使用下面的代码。

代码语言:javascript
运行
复制
 using (var stream = new FileStream(userCredentialLocation + CredentialsJasonFile, FileMode.Open, FileAccess.Read))
   {
      string credPath = userCredentialLocation;    
      credPath = Path.Combine(credPath, ".credentials/gaf-gSuite.json");
      credential = GoogleWebAuthorizationBroker.AuthorizeAsync(
                        GoogleClientSecrets.Load(stream).Secrets, Scopes, "user", CancellationToken.None,
                        new FileDataStore(credPath, true)).Result;

                    Console.WriteLine("Credential file saved to: " + credPath);

            }

但它正在启动Gmail应用程序来提供访问权限,但我想跳过人机交互,比如提供命令行访问权限。

请任何人帮帮我。

EN

回答 1

Stack Overflow用户

发布于 2018-01-21 18:45:44

这是应用程序授权流程中固有的一部分:

使用Gmail授权您的应用程序所有对Gmail API的请求都必须由经过身份验证的用户授权。Gmail使用OAuth 2.0 protocol对谷歌账户进行身份验证,并授权访问用户数据。您还可以使用Google+登录为您的应用程序提供“使用谷歌登录”身份验证方法。

您可以尝试Google Sign-in替代方案,如果它适合您的话。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48357309

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档