Google Appengineアプリケーションの承認
-
27-09-2019 - |
質問
助けてください。ユーザーのグループメンバーシップを検証するにはどうすればよいですか?いくつかのGoogleグループのユーザーのみが、Appengine(Python)のサイト上のいくつかのページにアクセスできます。
グループメンバーシップの検証 私の質問に否定的な答えを与えますが、それは1年前でした、多分何かが変わったかもしれません。
解決
現在、Google Groups APIはないため、ユーザーがGoogleグループのメンバーであるかどうかを判断する方法はありません。
他のヒント
遅れているかもしれませんが、これを見つけた他の人のためだけに、これに対する私の解決策は次のとおりです。
Driveで新しいAppScriptを作成し、WebServiceとして公開すると、次のコードなどを使用して、ユーザーがグループに含まれているかどうかを確認できます。
// General context variables
var group = GroupsApp.getGroupByEmail("xxxx-group-name@googlegroups.com");
function doGet(request) {
var result = {
authorized: group.hasUser(request.parameter.mail)
};
return ContentService.createTextOutput(JSON.stringify(result)).setMimeType(ContentService.MimeType.JSON);
}
公開した後、アクセスできるURLを取得します。特定のメールアドレスのグループメンバーシップをクエリするために、?
所属していません StackOverflow