openshift - 卷曲到 Openshift 控制台以获取访问令牌
问题描述
我正在尝试检索用于 openshift 登录的用户访问令牌。我想要实现的方式是通过 curl 命令,用户提供他的用户名和密码,作为响应将获得令牌。我不能使用 openshift python 客户端,它只能是 GET/POST 调用。
解决方案
您需要执行以下步骤
- 从 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[^& ]*")
- 导出/设置您的端点
导出端点=myose01:8443
- 使用上述两个变量测试任何开放式轮班休息呼叫
测试样本:-
curl -k \
-H "Authorization: Bearer $TOKEN" \
-H 'Accept: application/json' \
https://$ENDPOINT/oapi/v1/projects
推荐阅读
- docker - Ubuntu 上的虚拟机中的 Docker
- xml - 如何解决 XmlBeanDefinitionStoreException?
- python - 如何成功下载并导入 pygame?
- sql-server - SQL-这是一个多步骤的代码行吗...添加列而不是仅针对该特定列为每一行添加数据
- python - 如何捕获文件对象以便将其作为附件发送
- python - 创建python脚本以使用源代码运行终端命令
- spring - 模拟 Autowired 静态场
- python - 为什么 matplotlib 箱线图中的颜色不会改变?
- python - Tensorflow 迭代器无法迭代
- javascript - Highcharts 甘特图 - 显示多个 xAxis 行,一个代表年份,一个代表月份