我正试图在树莓派上访问我的Google日历。由于树莓派没有屏幕,因此我无法执行正常的OAuth流程,该流程涉及打开浏览器窗口。另外,执行OAuth也是一种矫kill过正,因为它仅用于个人用途。有谁知道一种更简单的身份验证方法?谢谢!
答案 0 :(得分:0)
Google日历需要OAuth 2.0授权。根据文档,不支持其他方法。
您的应用程序必须使用OAuth 2.0来授权请求。没有别的 支持授权协议。如果您的应用程序使用Google 登录后,会为您处理授权的某些方面。
另一种选择是使用服务帐户。但是,这需要G Suite。如果您拥有G Suite域,则可以创建一个服务帐户,然后实施域范围的授权(代理)。
如果您拥有G Suite域(例如,如果您使用G Suite), G Suite域的管理员可以授权应用程序 代表G Suite域中的用户访问用户数据。对于 例如,使用Google Calendar API添加的应用程序 G Suite域中所有用户的日历上的事件将使用 服务帐户代表用户访问Google Calendar API。 授权服务帐户代表用户访问数据 域有时称为“委派域范围的权限” 到服务帐户。