Проблема при создании приложения через okta api - PullRequest
0 голосов
/ 02 октября 2018

У меня возникли проблемы при создании приложения Okta с помощью API Okta.

Я следовал этой документации , чтобы создать приложение со следующими данными:

headers = {
  'Accept': 'application/json',
            'Authorization': 'SSWS '+api_token,
            'Content-Type': 'application/json'
}

input = {"name": tenant_name, "label": "Sample tenant App", "signOnMode": "OPENID_CONNECT",   
}

response = requests.post(url, headers=headers, json=input)
url: https://dev-231233.oktapreview.com/api/v1/apps (example)

НоЯ получаю следующую ошибку:

{'errorCode': 'E0000007', 'errorSummary': 'Not found: Resource not found: test-tenant (App)', 'errorLink': 'E0000007', 'errorId': 'oaedyrTOkwESTSg7_A8nXrCxg', 'errorCauses': []}

Мне интересно, что я пытаюсь создать приложение, и этот вызов API пытается найти это приложение, что-то отсутствует в параметрах запроса?

Я также попробовал Python SDK https://github.com/okta/okta-sdk-python, но я получаю ошибки в Python 3.7.Похоже, что это не поддерживается в последнее время.

Буду признателен за любую помощь с примерами кода для создания приложения с использованием API Okta?

1 Ответ

0 голосов
/ 02 октября 2018

Мне кажется, проблема в том, что поле name НЕ является отображаемым значением, оно является ключом для типа приложения: https://developer.okta.com/docs/api/resources/apps#app-names--settings

Используйте label для вашего понятного человеку значения.

...