【问题标题】:Access an API endpoint which requires OpenAM authentication访问需要 OpenAM 身份验证的 API 端点
【发布时间】:2015-05-14 02:15:42
【问题描述】:

我想访问需要 OpenAM 身份验证的 API 端点。 如果我尝试直接访问此 API 端点,它将重定向 (302) 到 OpenAM Auth 页面。

我可以使用https://github.com/jathanism/python-opensso 获取有效的 OpenAM 令牌。

但我不知道如何使用该有效令牌来访问 API 端点。

我正在尝试用 Python 做到这一点。

【问题讨论】:

    标签: python openam http-status-code-302


    【解决方案1】:

    如果您的 API 受策略代理保护,那么解决方案很简单,只需将会话 ID 作为会话 cookie 包含在传入请求中即可:

    Cookie: iPlanetDirectoryPro=<sessionId-obtained-via-python-opensso
    

    iPlanetDirectoryPro 是会话 cookie 的默认名称,在您的环境中可能会以不同的方式调用它。

    【讨论】:

      猜你喜欢
      • 2018-06-20
      • 1970-01-01
      • 1970-01-01
      • 2016-08-01
      • 2011-09-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-25
      • 1970-01-01
      相关资源
      最近更新 更多