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

使用JWT令牌的Spring/Spring Boot授权

微生智刚
2023-03-14

寻求有关如何进行微服务授权的建议。

我使用spring/spring boot来提供所有的微服务

在使用JWT令牌到达实际微服务之前,我可以通过Spring Cloud网关进行身份验证,但是在授权方面,我不确定如何做到这一点。

我想在内部处理business microservice中每个endpoint的授权。

有没有办法将JWT令牌传递给微服务,或者我需要调用authserver来获取用户中的角色?

共有1个答案

糜单弓
2023-03-14

实际上,两者都有效。

>

  • 您可以将角色放入令牌中,在需要时对其进行解码。或者在网关中解码并一路传递。

    如果不想在令牌中放入太多数据,可以根据需要调用auth服务器。

  •  类似资料:
    • 我有一个Web api终端,它给我JWT令牌。它不是一个完全授权的服务器。它只是可以生成一个JWT令牌。 现在我有另一个用 aspnet 核心编写的 Web 应用程序。其中在启动中.cs我添加了以下行,以便我可以使用收到的 JWT 令牌进行授权 我也有一个登录表单(在web应用程序中),用户输入用户名和密码,我发送到web api并获得令牌。为了保护web应用程序中的任何控制器,我只使用了[Aut

    • 我正在尝试与URL(python客户端)建立websocket连接,该URL需要传入jwt令牌,服务器(在GO中实现)在上侦听该请求,并应该通过解析令牌进行身份验证。 我试着用这部分代码来提出请求- 此请求命中运行此代码以验证此请求的服务器 func ParseFromRequest(req*http.Request,keyFunc-keyFunc)(令牌*令牌,错误){ } 每次,我都会得到“E

    • 我们希望使用SpringOAuth2JWT令牌支持。我们的架构如下:Spring只提供了一个REST接口,前端由AngularJS构建,AngularJS查询Spring REST接口。出于授权目的,我们的前端团队希望使用JWT。因此,我查看了SpringOAuth2JWT支持,但仍然不知道如何与前端讨论JWT令牌。在阅读了一些教程后,我实现了以下内容: 我不确定工作流程如何。我猜:前端访问/oa

    • 在react和node之间构建基于JWT的身份验证系统时,我看到了不同的解决方案。有很多例子,其中很多都使用不同的标题。 标题之间有什么区别 授权 x-auth-token x-access-token 什么时候应该使用它们?例如,在这个答案中,有一个解释是授权将被使用。然而,正如链接到此处的另一个答案所述,它指出“授权头通常(但不总是)在用户代理首次尝试在没有凭据的情况下请求受保护的资源之后发送

    • 我们正在使用Spring引导作为后端,仅为auth和生成jwt令牌的其余部分在hasura中处理。 我面临正确生成JWT的问题。 这是生成jwt令牌作为 但它hasura返回无效的签名。在哪里作为在节点 jwt从节点 使用相同的密钥和算法工作得非常好。对于节点,我使用了jsonwebtoken库。

    • 我已经在Oauth2框架中实现了JWT令牌。在实现之后,我想到的查询很少,如下所示: 1.在实现JWT之前,每当用户以相应的访问令牌作为载体访问资源服务器中的API,资源服务器就使用user-info-uriendpoint与auth服务器进行检查,如下所示 在JWT实现之后,我认为资源服务器和auth服务器之间不会发生检查调用,而是使用公钥验证JWT令牌的签名。但是,在获得JWT令牌之后,为了检