通过okta api创建应用程序时出现问题

时间:2018-10-02 16:28:05

标签: okta okta-api

通过Okta API创建Okta应用时,我遇到了问题。

我跟随this documentation创建了具有以下内容的应用:

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时遇到错误。看来它最近没有维护。

我希望对使用Okta API创建APP的代码示例有所帮助?

1 个答案:

答案 0 :(得分:0)

我认为问题在于return <Redirect to="/login" />字段不是显示值,它是应用程序类型的键:https://developer.okta.com/docs/api/resources/apps#app-names--settings

使用name作为您可读的值。