我是一个尝试api的新手。
问题是,可以说,我想用golang编写一个简单的Windows程序,让我的朋友们阅读和编辑保存在Google驱动器上的一张工作表。不用让他们下载凭证文件怎么办?
我想要做的就是立即将他们重定向到Oauth页面,如果他们的电子邮件地址被应用程序识别,它将授予他们访问该Google工作表的权限。
答案 0 :(得分:0)
我认为您需要将Go应用程序与Oauth协议集成。 更具体地说,是与Google提供商合作。
这主要是3个步骤:
将oauth客户端添加到您的应用程序
类似这样的内容:https://github.com/golang/oauth2
有关其操作方法,请参阅他们的文档。
转到google开发人员文档,了解如何将google auth流集成到客户端:https://developers.google.com/identity/protocols/OAuth2
我不确定google是否针对google驱动器集成和/或go-lang客户端提供了更具体的功能。请做些搜索。
在go应用上创建粘合代码,以便用户可以与此交互(登录按钮(或命令,如果是基于终端的话),错误消息,注销等)
当您开始这样做时,还会出现更多问题,但这也是学习Oauth的一个很好的例子。
一般准则: