当前位置: 首页 > 知识库问答 >
问题:

我可以使用授权头中的JWT承载令牌登录到Vault UI吗?

甄云
2023-03-14

如果Vault可以解析授权头并自动将我登录,而不是显示Vault登录屏幕,这将是非常方便的--这可能吗?

我知道Vault支持Authorization头中的Vault令牌,但由于我使用这个JWT访问其他仪表板,因此Vault也可以解释它。

共有1个答案

汲涵育
2023-03-14

据我所知:不,不是http-header授权的通常方式。
如果jwt-token在json中作为主体/有效负载出现,Vault将接受来自oidc的jwt-token进行登录,如下所示:

POST /v1/auth/jwt/login

{"jwt":"YOUR.JWT.TOKEN"}

就像写在保险库文档中一样:

curl --request POST \
     --data '{"jwt": "YOUR.JWT.TOKEN", "role": "demo"}' \
     http://127.0.0.1:8200/v1/auth/jwt/login

因为header vault接受http-headerx-vault-token:s.xyzyxr3kuxr4,这是一个vault-token,而不是oidc-jwt-token

 类似资料:
  • 这是云运行中的bug,还是我们需要做一些不同的事情来获得完整的承载令牌?

  • 当一个人试图使用azure AD承载令牌访问我们的系统时,这个获取和缓存资源令牌的工作流程是不存在的。 所以我的问题是,我如何使用承载令牌来启用它?如何才能像使用OpenIDConnect一样请求额外的资源令牌?是否可以使用ADAL从承载令牌获取授权代码?

  • 我正在尝试使用JWT身份验证设置一个简单的Angularjs应用程序。 我给新注册的用户发了一封带有jwt令牌链接的邮件,以验证该邮件是否存在。链接如下所示: < code > http://127 . 0 . 0 . 1:3000/verify email/eyj 0 exaioijkv 1 qilchbgcioijiuzi 1 nij 9 . eyj 1c 2 vytmftzsi 6 injp

  • 寻求有关如何进行微服务授权的建议。 我使用spring/spring boot来提供所有的微服务 在使用JWT令牌到达实际微服务之前,我可以通过Spring Cloud网关进行身份验证,但是在授权方面,我不确定如何做到这一点。 我想在内部处理business microservice中每个endpoint的授权。 有没有办法将JWT令牌传递给微服务,或者我需要调用authserver来获取用户中的

  • 嘿,我想弄清楚如何为REST API POST调用使用OAuth授权令牌。 文件规定: 如果发生此错误,您的应用程序可以通过重新运行相应的流来请求新的访问令牌。 目前我的VB. net代码是这样的: 我不断收到一个错误:远程服务器返回一个错误:(401)未经授权。 我在下面的帖子中发现了这一点: Yammer API要求OAuth数据位于标头中。如果您查看他们获取数据的示例,您将看到请求如下所示。

  • 我将授权:承载{令牌}作为HTTP请求传递给我的SymfonyRest控制器。 我的请求: 在我的控制器内: 由于某种原因,当我使用Symfony的请求方法时,授权标头对我的控制器不可用。当我使用PHP的getallheaders()时,授权头将按预期显示。你知道为什么Symfony没有看到吗? 谢谢