首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Admin在市场中不起作用

Admin在市场中不起作用
EN

Stack Overflow用户
提问于 2013-09-29 11:41:13
回答 1查看 254关注 0票数 2

我试图用admin构建一个市场应用程序。

阅读文档后,对于市场应用程序来说,两条腿的认证似乎是唯一的方法。

想要检查当前用户是否是管理员,为此,我想使用

id=(admin-email)

我既想做同一个人,也想做管理员

授权头也如下所示。

代码语言:javascript
运行
复制
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发出此请求时,我会收到错误的说明。

代码语言:javascript
运行
复制
"domain": "global",
"reason": "authError",
"message": "Invalid Credentials",
"locationType": "header",
"location": "Authorization"

我寻找apis来完成它,但却找不到使用admin的两条腿。有人能帮我解决这个问题吗?

同样,这样的特性可以通过使用服务帐户来完成吗?

我也想,最后有了admin才能使用golang。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-09-30 22:28:30

市场仍然使用OAuth 1.0。因此,我不认为您可以真正使用服务帐户,因为它是真正的OAuth 2.0。

你查过这两份文件了吗?https://developers.google.com/accounts/docs/OAuth#GoogleAppsOAuth https://developers.google.com/gdata/docs/auth/oauth#2LeggedOAuth

无论如何,您希望确保您使用的是clientID和客户端机密,它启用了从API控制台生成的Admin。此外,您是否在管理控制台中的管理第三方clientID中启用了Admin作用域中的Admin?

我没出问题就打了以下电话:

console

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

https://stackoverflow.com/questions/19077645

复制
相关文章

相似问题

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