首页 > 解决方案 > 卷曲到 Openshift 控制台以获取访问令牌

问题描述

我正在尝试检索用于 openshift 登录的用户访问令牌。我想要实现的方式是通过 curl 命令,用户提供他的用户名和密码,作为响应将获得令牌。我不能使用 openshift python 客户端,它只能是 GET/POST 调用。

标签: openshift

解决方案


您需要执行以下步骤

  1. 从 curl 命令导出/获取令牌

export TOKEN=$(curl -u user1:test@123 -kI ' https://myose01:8443/oauth/authorize?clientid=openshift-challenging-client&response_type=token ' | grep -oP "access_token=\K[^& ]*")

  1. 导出/设置您的端点

导出端点=myose01:8443

  1. 使用上述两个变量测试任何开放式轮班休息呼叫

测试样本:-

curl -k \
    -H "Authorization: Bearer $TOKEN" \
    -H 'Accept: application/json' \
    https://$ENDPOINT/oapi/v1/projects

推荐阅读