【发布时间】:2020-05-02 16:00:52
【问题描述】:
我正在尝试在 spring boot(java) 中构建一个微服务。
我正在使用 Java 中的微服务开发应用程序。我已经构建了一个 auth api,它处理通常的注册登录等,它发出 JWT(内置 java spring boot,mysql)
如何使用这些来保护用 Java、spring boot 和 MongoDB 编写的单独 API 微服务中的路由?
例子:
Service1 -(使用rest Webservice + MySQL)用于登录/注册,如果用户提供正确的用户名和密码,那么他正在获取JWT令牌
Service2 - (使用rest Webservice + MongoDB)为了在网站上发布数据,在发布或调用该服务的API之前,用户必须提供他们从服务1获得的有效JWt令牌。
所以我的问题是,如果用户将 jwt 令牌(从 service1 获得)传递给 service2,那么我如何验证 service2 上的令牌是否有效并且特定于使用他们的凭据创建的用户 ID
【问题讨论】:
标签: microservices