首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用REST API调用检索Openshift 4.x会话令牌

使用REST API调用检索Openshift 4.x会话令牌
EN

Stack Overflow用户
提问于 2020-10-08 06:42:48
回答 1查看 186关注 0票数 0

我有一个需要检索4.x openshift会话令牌的用例。这个用于3.11端点的shell命令可以正常工作:

代码语言:javascript
复制
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[^&]*")

然而,Openshift 4.4似乎有不同的端点,我在重现相同的结果时遇到了麻烦。有人知道4.4版的等价物是什么吗?

使用openshift cli不是一个选项

EN

回答 1

Stack Overflow用户

发布于 2021-01-18 20:43:22

首先使用以下命令获取端点:

oc get --raw '/.well-known/oauth-authorization-server‘

您正在寻找: authorization_endpoint

然后将这个头添加到您的请求中:

-H "X-CSRF-Token: 100“

因此,如果您运行: curl -u user1:test@123 'https://authorization_endpoint_URL/oauth/authorize?clientid=openshift-challenging-client&response_type=token‘-kI -H "X-CSRF-Token: 100“| grep -oP "access_token=\K^&*”

你会得到你的代币。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64253324

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档