【问题标题】:How can I re-use token (jwt) in other java microservices (spring)?如何在其他 java 微服务(spring)中重用令牌(jwt)?
【发布时间】:2021-06-05 23:29:53
【问题描述】:

我有一个带有 Spring Boot 和 JWT 的登录微服务。我的意思是我有一个这样的端点:

URI:/登录 方法:发布

请求:

{
  username: "example",
  password: "example"
}

回复:

{
  token: "cwjc4k3jn2kjn45kmj"
}

我怎样才能让我的其他微服务识别这个令牌并且有一个打开的会话?在带有 JWT 的 Spring 框架中

【问题讨论】:

  • 您需要一个身份验证服务作为网关。所有请求都将通过网关,经过身份验证后,请求需要路由到不同的服务。 link查看这个
  • 非常感谢您的评论。如果您可以在此问题中添加您的答案以接受它。
  • 使用 OpenID/OAuth2.0。您需要一个身份提供者(例如 Keycloak、AWS Cognito 等)和一个 OAuth2.0 库/框架(例如 spring-security-oauth-resource-server)

标签: java spring jwt


【解决方案1】:

您需要一个身份验证服务充当网关。所有请求都将通过网关,经过身份验证后,请求需要路由到不同的服务。 Example

【讨论】:

    猜你喜欢
    • 2020-05-31
    • 2018-07-30
    • 2022-01-11
    • 2018-06-03
    • 2020-08-15
    • 2021-10-03
    • 2019-01-07
    • 1970-01-01
    • 2018-02-24
    相关资源
    最近更新 更多