問題タブ [google-directory-api]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - パスワードの履歴を取得するには?
ユーザーが使用 (設定) した最後の 3 つのパスワードを取得したいのですが、同じパスワードを再度設定するときにそれらを再度設定したくありません。パスワード履歴を取得するために使用する API。私はよくこのリンクにアクセスします
https://developers.google.com/admin-sdk/directory/v1/guides/manage-users
https://developers.google.com/admin-sdk/directory/v1/reference/users/update
google-oauth - Google Directory API を使用してユーザー権限を確認する方法
Google Apps には、ヘルプ デスク管理者、グループ管理者、スーパー ユーザー管理者など、ドメイン/組織のタスクを実行する権限を持つ組み込みの「役割」がいくつかあります。 それらをすべてここで見つけてください。
Google 管理者がその組織/ドメインのどのユーザーがアプリにアクセスできるかを管理できるコンソールがあり、このコンソールへのアクセスを、コンソールでのタスクに必要な権限を持つ管理者のみに制限したいと考えています。 .
ただし、ログインしているユーザーがこれらの必要な権限を持っているかどうかを判断する方法を見つけることはできません. これは別の Google API ですが、Google アナリティクスの開発者にここで行うように指示していることとまったく同じです。
許可されたユーザーのアクセス許可を取得する
アカウント、Web プロパティ、またはビュー (プロファイル) リソースでリストまたは取得操作を実行することにより、現在承認されているユーザーのアクセス許可情報を取得できます。
これらの操作を実行するには、ユーザーは次のスコープのいずれかを承認する必要があります: ....
Google Directory API (/admin-sdk/directory/v1/reference/users) からユーザーのリストを取得すると、管理者権限に関するプロパティは isAdmin と isDelegatedAdmin の 2 つだけです。isAdmin は、スーパー ユーザーに対して true であり、それ以外のすべてのユーザーに対して false です。isDelegatedAdmin は、上記のリンクに記載されている他の種類の管理者ロールに当てはまります。しかし、より具体的な管理者の役割を取得する方法はないようです。また、できたとしても、組織がカスタムの管理者の役割を作成する可能性があります。つまり、役割だけでなく、詳細な権限を確認する必要があることを意味します。
必要なすべての API を呼び出して成功するか失敗するかを確認するよりも効率的な方法でこれを解決した人はいますか? 一日の大部分を広範囲に検索しましたが、より良い解決策が見つかりません。
google-admin-sdk - Directory API を使用して includeInGlobalAddressList を変更できない
プロファイル API からディレクトリ API にスクリプトを移行しようとしています。その目的は、includeInGlobalAddressList 属性を使用して、特定の Google Apps ドメイン ユーザーの連絡先情報の可視性を管理することです。
ユーザー オブジェクトを取得でき、パッチ リクエストを送信できますが、変更は行われません。patch メソッドから返されたオブジェクトには、includeInGlobalAddressList の元の値があります。API ドキュメントには etags へのあいまいな参照がいくつかありますが、etag がパッチ本体に含まれているのか、それとも If-Match ヘッダーとして含まれているのかは明確ではありません。(それに対する答えが If-Match ヘッダーである場合、Python ライブラリを使用してそれを渡すにはどうすればよいですか?)
私が得る結果は次のとおりです。
fields
これは、etag を使用または渡さなくても発生します。
.net - Google Directory API: 認証されていない
Google API/認証を正しく使用するには、「@developer.gserviceaccount.com」で終わるサービス アカウントの電子メールを指定する必要があるようです 。
ただし、このアカウントには、ユーザーを追加/リスト/削除するドメインへのアクセス権がありません。これが「承認されていません」リクエストの原因だと思います。
このアカウントに、変更を加えたいドメインへのアクセス許可をどのように付与しますか? または - 認証中に別のアカウントをリストすることになっていますか? もしそうなら、どのようにすればよいですか - パーミッションを持つドメイン アカウントを指定すると、" invalid_grant" が得られるからです。
どんな助けでも大歓迎です。ありがとう。
これはコードです:
google-apps-marketplace - Google Apps Marketplace: アプリが承認されている顧客の組織内のすべてのユーザーを見つけるにはどうすればよいですか?
当社の顧客は、特定の下位組織向けに当社の App Marketplace アプリをインストールしています。これらのユーザーのリストを取得するにはどうすればよいでしょうか? そのリスト (メール アドレス) を取得したら、サービス アカウントを使用してリソースにアクセスできます。また、アプリが権限を持つ組織単位の名前を取得する方法はありますか?
google-admin-sdk - ユーザーが Google Admin SDK API を介して 2 要素認証を有効にしているかどうかを確認する方法
Google Admin SDK API を使用して、組織の Google アプリ アカウントでユーザーを管理 (作成/更新) しています。ユーザーが必要に応じて 2 要素認証機能を使用できるようにしています。社内のサポート担当者がアカウントを検索したときに、アカウントで 2 要素認証機能が有効になっているかどうかを判断できるようにしたいと考えています。https://developers.google.com/admin-sdk/directory/v1/reference/usersのドキュメントを見ると、この設定を示す属性は見当たりません。
API 経由で有効になっているかどうかを確認する別の方法はありますか?