我正在尝试为openshift登录检索用户访问令牌。我要实现的方法是通过curl命令,其中用户提供其用户名和密码,并作为响应将获得令牌。我不能使用openshift python客户端,它只能是GET / POST调用。
答案 0 :(得分:0)
您需要执行以下步骤
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 [^&] *”)
导出ENDPOINT = myose01:8443
测试样本:-
curl -k \
-H "Authorization: Bearer $TOKEN" \
-H 'Accept: application/json' \
https://$ENDPOINT/oapi/v1/projects