通过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的代码示例有所帮助?
答案 0 :(得分:0)
我认为问题在于return <Redirect to="/login" />
字段不是显示值,它是应用程序类型的键:https://developer.okta.com/docs/api/resources/apps#app-names--settings
使用name
作为您可读的值。