メインコンテンツ

このページは機械翻訳を使用して翻訳されました。最新版の英語を参照するには、ここをクリックします。

Azure Active Directory の使用

グループ表示名に基づいてAzure Active DirectoryからグループIDを取得する

  1. Azure® AD 資格情報を使用して Microsoft® Graph Explorer にサインインします。

    https://developer.microsoft.com/en-us/graph/graph-explorer

  2. HTTP クエリ方法として GET を選択します。

  3. テキスト ボックスに次のクエリを指定します。

    https://graph.microsoft.com/v1.0/groups?$filter=startswith(displayName,'<groupname>')

    <groupname> を、ID を取得するグループ名に置き換えます。

  4. クエリの実行ボタンをクリックします。応答には、指定した表示名に一致するグループのリストが含まれます。グループのオブジェクト ID を見つけるには、JSON 応答の id フィールドを探します。これはあなたのグループIDです。

クエリとJSONレスポンスの例

クエリ:

https://graph.microsoft.com/v1.0/groups?$filter=startswith(displayName,'Finance')

JSONレスポンスの例:

{
  "value": [
    {
      "id": "12345678-9abc-def0-1234-56789abcdef0",
      "displayName": "Finance Team",
      "mail": "financeteam@example.com",
      ...
    },
    {
      "id": "abcdef12-3456-7890-abcd-ef1234567890",
      "displayName": "Finance Department",
      "mail": "financedepartment@example.com",
      ...
    }
  ]
}

この例では、id 属性 ("12345678-9abc-def0-1234-56789abcdef0""abcdef12-3456-7890-abcd-ef1234567890") は、表示名が "Finance" で始まるグループのグループ ID です。

Azure Active Directory から特定のユーザーのすべてのグループ ID を取得する

  1. Azure AD 資格情報を使用して Microsoft Graph Explorer にサインインします。

    https://developer.microsoft.com/en-us/graph/graph-explorer

  2. HTTP クエリ方法として GET を選択します。

  3. テキスト ボックスに次のクエリを指定します。

    https://graph.microsoft.com/v1.0/users/<username>@<domain>/transitiveMemberOf

    <username>@<domain> を、グループ ID を取得するユーザーのユーザー名とドメインに置き換えます。

  4. クエリの実行ボタンをクリックします。応答には、指定されたユーザーがメンバーであるディレクトリ オブジェクトのリストが含まれます。

    • @odata.type#microsoft.graph.group に、securityEnabledtrue に設定されているオブジェクトを探します。

    • これらのオブジェクトの id 属性はグループ ID を表します。

クエリとJSONレスポンスの例

クエリ:

https://graph.microsoft.com/v1.0/users/johndoe@example.com/transitiveMemberOf

JSONレスポンスの例:

{
  "value": [
    {
      "@odata.type": "#microsoft.graph.group",
      "id": "12345678-9abc-def0-1234-56789abcdef0",
      "displayName": "Group 1",
      "securityEnabled": true
    },
    {
      "@odata.type": "#microsoft.graph.group",
      "id": "abcdef12-3456-7890-abcd-ef1234567890",
      "displayName": "Group 2",
      "securityEnabled": false
    }
  ]
}

この例では、id 12345678-9abc-def0-1234-56789abcdef0 のグループの securityEnabledtrue に設定され、ユーザーに関連するグループ ID になります。

メモ

クエリは transitiveMemberOf を使用して、ネストされたグループを含む、ユーザーがメンバーになっているすべてのグループを取得します。MATLAB® Web App Server™ で、Microsoft Graph API レスポンスで使用される属性と一致するように groupAttributeName から groups を構成します。

参考

トピック

外部の Web サイト