【问题标题】:OKTA Unable to generate Session from Session Token - PostmanOKTA 无法从会话令牌生成会话 - 邮递员
【发布时间】:2021-01-15 01:30:41
【问题描述】:

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

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

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

感谢您的帮助。

【问题讨论】:

    标签: session okta


    【解决方案1】:

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

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

    如果有帮助请告诉我!

    【讨论】:

    • 嗨拉斐尔,感谢您的回复。今天早上刚试过。是否有一个“受信任的主身份验证”调用从响应中复制了 SessionToken,然后尝试“使用会话令牌创建会话”并粘贴了替换 {{sessionToken}} 的 SessionToken。我仍然收到“身份验证失败”。还尝试了常规的“主要身份验证”并从响应中复制了 SessionToken 并尝试了“创建会话 w 会话令牌”,我得到了“无效会话”。 :(
    • Ryan,您最初写道,您正在使用“Postman 中 Okta 提供的环境和集合”。您是否确保在所选 Postman 环境中使用有效值更新了 url、apikey 和 subdomain 属性?
    • 当然可以。就像我说的身份验证调用没有问题。只是当我从“SUCCESS”响应中取回 SessionToken 并在“Create Session w Session Token”中尝试时,我得到了错误并且没有工作。遵循此处的说明:developer.okta.com/docs/api/getting_started/…
    • 嗨 Ryan,您是否尝试过在 Postman 中调用另一个端点,例如 List Users,甚至没有先调用 Primary Authentication API?如果您在 Postman 环境中有一个有效的 apikey 值,您甚至不需要先调用 Authentication API,因为 apikey 会无缝地对您进行身份验证。您可能会注意到 Authentication API 实际上在没有有效 apikey 参数的情况下工作(当然,前提是您提供了有效的 Okta 凭据)。因此,在您的情况下,我想知道您是否实际上使用了有效的 apikey。如果没有,您做出这个选择的原因是什么?
    • 嗨,Raphael,我最终通过删除邮递员并重新开始来让它工作。不知道是什么导致了这个问题,但它现在正在工作。感谢您的帮助。
    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

      • 锁定帐户
      • 凭据无效
      • 登录策略拒绝访问

      errorSummary 将是 "Authentication failed",仅用于通过不提供太多信息来防止暴力攻击。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-05-12
        • 1970-01-01
        • 2016-02-20
        • 1970-01-01
        • 2017-11-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多