0

使用 Postman 中 Okta 提供的环境和集合,我运行“具有可信应用程序的主要身份验证”并毫无问题地进行身份验证。然后我复制并设置我的 SessionToken。当我尝试“使用会话令牌创建会话”时,它总是失败:

{
  "errorCode": "E0000004",
  "errorSummary": "Authentication failed",
  "errorLink": "E0000004",
  "errorId": "oaeDAJpYgLNQS6AnhFwQ3QLcA",
  "errorCauses": []
}

有什么我做错了吗?示例 Postman 调用“使用会话令牌创建会话”仅显示传入的 SessionToken。我不需要再次进行身份验证?

帮助表示赞赏。

4

3 回答 3

0

看起来您在这里做的是正确的事情,但请注意,您只能调用一次“使用会话令牌创建会话”端点。如果你调用它两次(或更多),你最终会得到你提到的 E000004 错误。

如果您确定您只尝试了这个,而不是将您从主身份验证调用返回的 sessionToken 值(您也可以尝试那个而不是“使用受信任的应用程序的主身份验证”)复制到 sessionToken 变量中,尝试复制并将其直接粘贴到“使用会话令牌创建会话”字段的正文中,方法是将 {{sessionToken}} 占位符替换为您的会话令牌值。

请让我知道这是否有帮助!

于 2016-01-13T00:49:13.183 回答
0

删除 Postman 并重新开始并遵循http://developer.okta.com/docs/api/getting_started/api_test_client.html对我有用。

于 2016-01-18T19:29:59.483 回答
0

在以下可能的error code "E0000004"情况下返回:

  • 锁定帐户
  • 无效证件
  • 登录策略拒绝访问

errorSummary"Authentication failed"只是通过不提供太多信息来防止暴力攻击。

于 2020-12-14T07:45:14.320 回答