質問

助けてください。ユーザーのグループメンバーシップを検証するにはどうすればよいですか?いくつかの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を取得します。特定のメールアドレスのグループメンバーシップをクエリするために、?

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top