【发布时间】:2013-10-05 08:06:37
【问题描述】:
我试图用 admin-sdk 构建一个市场应用程序。
阅读文档,就市场应用而言,两条腿身份验证似乎是唯一的方法。
想检查当前用户是否是管理员,所以我想使用
https://www.googleapis.com/admin/directory/v1/users/(useremail)?xoauth_requestor_id=(admin-email)
我试图既是一样的又是管理员的人
授权头也如下。
OAuth realm="", oauth_signature_method="HMAC-SHA1",
oauth_version="1.0", oauth_consumer_key="<key from market place>",
oauth_nonce="4473365854789985180", oauth_timestamp="1380453874",
scope="https://www.googleapis.com/auth/admin.directory.user",
oauth_signature="yEcbWIp5f1nNFaUI8vSxn1NYlzw="
当对 url 发出此请求时,我收到错误提示。
"domain": "global",
"reason": "authError",
"message": "Invalid Credentials",
"locationType": "header",
"location": "Authorization"
我寻找 api 来完成它,但找不到两条腿的 admin-sdk。有人可以帮我解决这个问题吗?
这样的功能也可以通过使用服务帐户来完成吗?
我也想,到底有没有 admin-sdk 用 golang 到底。
【问题讨论】:
标签: oauth go google-admin-sdk google-apps-marketplace 2-legged