问题描述
从Google文档中,我看到以下是用于获取目录API的访问令牌的选项
- Web服务器应用程序,即客户端凭据
- 已安装的应用程序(与客户端凭据方法大致相同) 我们目前支持但使用了应用程序 已安装)
- 客户端(JavaScript)应用程序(对于JavaScript应用程序 在浏览器中运行)
- 有限输入设备上的应用(对于有限输入设备,例如 作为电视,游戏机,摄像机和打印机)
- 服务帐户
参考文档: https://developers.google.com/identity/protocols/oauth2
是否有任何API可以从SAML承载声明中获取目录API的访问令牌,如果是,则此API需要什么信息,并且有任何文档可以
我要为其连接的示例目录API- 用于创建用户的目录API:https://www.googleapis.com/admin/directory/v1/users
解决方法
答案:
不幸的是,当前Google不支持通过SAML 2.0配置文件对其API进行客户端授权和身份验证。
更多信息:
正如您已经指出的那样,目前唯一支持的获取访问令牌的方法是标题为"Using OAuth 2.0 to Access Google APIs"的文档页面中提到的方法。
功能请求:
不过,您可以让Google知道此功能对于访问其API非常重要,并且您希望请求他们实现。
Google的问题跟踪器是供开发人员报告问题并为其开发服务提出功能要求的地方,我敦促您在此处提出功能要求。虽然没有适用于一般OAuth2或Authentication方法的组件,但鉴于您的要求,我建议将其归档在Admin SDK组件下,您可以找到here
我知道这通常是个坏消息,但我希望这对您有帮助!