我如何知道Google Apps用户是否不是管理员?

时间:2015-05-25 14:52:59

标签: javascript python google-apps google-apps-marketplace

我们为Google Apps创建了一个应用程序,我们使用"与Google集成"按钮[https://developers.google.com/apps-marketplace/button]。问题是点击此按钮的用户必须是管理员,如果用户不是管理员(但没有任何反应),则用户不会收到任何错误消息。我们在页面上写了用户必须是管理员的按钮,但是我们希望向非管理员点击此按钮的用户显示错误消息。我们如何向这样的用户显示消息?我没有在文档中找到任何相关内容。

这是插入此按钮的HTML代码:

<div class="integrate-with-google"><div class="g-additnow" data-applicationid="{{ application_id }}"><img id="g" src="[removed]" alt="Install">Click to add [application name] (sign in as admin of your domain)</div><script src="https://apis.google.com/js/platform.js"></script></div>

顺便说一句,如果在显示按钮之前可以检查用户是否是管理员,那么我们可以向不是管理员的用户显示不同的消息并显示&#34;集成与Google&#34;仅对在Google Apps中为其域管理员的用户提供按钮。

我们的应用程序基于Google App Engine和Python。

更新:我发现Google向点击此按钮的管理员和非管理员显示消息,但由于我们有其他具有高z-index的元素,因此无法看到它们。但是,如果在点击此按钮之前可以知道用户是否不是管理员,那么它会更好,然后我们可以在没有按钮的情况下向非管理员显示不同的消息(当他们看到错误消息时他们点击按钮)。

1 个答案:

答案 0 :(得分:2)

根据您的应用需求,您可以使用Directory API检查stage *.zip *.txt isAdmin。例如,如果您的应用需要超级管理员权限,则您需要isDelegatedAdmin