【问题标题】:openshift 3 REST API authenticationopenshift 3 REST API 身份验证
【发布时间】:2016-10-25 14:18:38
【问题描述】:

我们能否使用用户名和密码而不是令牌对 OpenShift 企业 3.2 或 3.3 REST API 进行身份验证?

非常感谢!

【问题讨论】:

    标签: openshift openshift-origin openshift-enterprise


    【解决方案1】:

    如 openshift 文档中所述:

    对 OpenShift Container Platform API 的请求使用以下方法进行身份验证:

    • OAuth 访问令牌

    使用 /oauth/authorize 和 /oauth/token 端点从 OpenShift Container Platform OAuth 服务器获取。

    作为授权发送:Bearer...​ 标头或 access_token=...​ 查询参数

    • X.509 客户端证书

    需要与 API 服务器建立 HTTPS 连接。 由 API 服务器根据受信任的证书颁发机构捆绑包进行验证。

    所以你需要使用这两种方式中的任何一种进行身份验证

    【讨论】:

    • 谢谢,我一直只使用 OAuth 访问令牌使用 HTTPS 进行身份验证,因为我认为 openshift API 不支持 HTTP。我从来没有为此使用过 X.509 证书,你能告诉我如何在没有 OAuth 访问令牌的情况下使用该证书对 REST API 进行身份验证吗?
    • 也支持刷新令牌吗?
    • 这篇文章可能会对你有所帮助docs.openshift.com/enterprise/3.2/install_config/…(其中解释了如何配置身份验证和用户代理)
    • 非常感谢,您发送的链接用于针对 OpenShift 服务器进行身份验证。但我特别在寻找 OpenShift REST API 身份验证,有什么帮助吗?
    猜你喜欢
    • 2018-02-01
    • 2017-12-15
    • 2019-03-31
    • 2018-07-26
    • 2019-08-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-24
    相关资源
    最近更新 更多