Azure B2C - Автоматизация - функция EnableIEFKeySetGraphApis - PullRequest
1 голос
/ 04 июня 2019

Я пытаюсь автоматизировать развертывание политик и наборов ключей B2C TrustFramework.Для пользовательских политик все работает, как и ожидалось, но у меня возникли некоторые проблемы с перечислением наборов ключей с помощью Graph API.

  • Я создал локального пользователя с ролями B2C IEF Keyset administrator и B2C IEF Policy administrator.
  • Я создал регистрацию приложения со следующими делегированными разрешениями: Policy.ReadWrite.TrustFramework, TrustFrameworkKeySet.Read.All, TrustFrameworkKeySet.ReadWrite.All

  • Позвонив на конечную точку AAD Token, я могучтобы получить access_token с нужными областями для ресурса API API: enter image description here

  • Затем я пытаюсь вызвать конечную точку List KeySets, используя access_token (как токен на предъявителя в авторизационном слушателе)

    GET https://graph.microsoft.com/beta/trustFramework/keySets HTTP/1.1
    Authorization: Bearer {{my access_token}}
    

    И я получаю этот ответ от Graph API (403 Forbidden):

    {
        "error": {
        "code": "AADB2C",
        "message": "Unauthorized. Access to this Api requires feature: 'EnableIEFKeySetGraphApis' for the tenant: 'fdf189ba-e0ba-491f-8a55-15332e9764ba'.",
        "innerError": {
            "correlationId": "4674e4c9-933e-4e70-a26b-ed59e40dc088",
            "date": "2019-06-04T08:55:32",
            "request-id": "d796beda-62be-46a8-afa2-cf53d29409b5"
            }
        }
    }
    

Этот арендаторбыл создан до того, как пользовательские политики перешли в GA (поэтому не уверен, что это связано), но как мне активировать функцию EnableIEFKeySetGraphApis ?

1 Ответ

2 голосов
/ 04 июня 2019

В GitHub доступен частный пример предварительного просмотра для наборов ключей API API Graph.

https://github.com/Azure-Samples/ActiveDirectory-B2C-MSGraph-PolicyAndKeysets

попробуйте это и увидите, сможете ли вы перечислить свои наборы клавиш или нет.

...