【问题标题】:How to get and use authentication token for JHipster Microservice JWT如何获取和使用 JHipster 微服务 JWT 的身份验证令牌
【发布时间】:2017-12-29 11:00:38
【问题描述】:

我创建了一个带有 JWT 身份验证的 JHipster 微服务应用程序(我只有“后端”,没有 Angular GUI)。

在我的 application-dev.yml 中,我有以下几行:

jhipster:
    security:
      authentication:
        jwt:
            secret: password
            # Token is valid 24 hours
            token-validity-in-seconds: 86400
            token-validity-in-seconds-for-remember-me: 2592000

如何使用“Restlet”(Google Chrome 扩展程序)之类的客户端访问 API。

我在访问 /api/authenticate 时阅读了一些关于获取令牌的信息,但它不起作用 (JHipster authentication using Postman and JWT)

在哪里可以检索到 JWT Token 以及如何在后续请求中使用它?

【问题讨论】:

    标签: java authentication spring-security jhipster


    【解决方案1】:

    您已经选择了微服务架构:所以现在您需要一个注册表和一个网关(阅读 the doc)。

    您通过对网关进行身份验证来获得一个令牌,然后您通过在每个带有 Authorization http 标头的请求上传递它来使用此令牌。

    【讨论】:

    • 如果我们想要无会话令牌,我们只想将令牌与用户表一起保存,在每个请求上传递相同的令牌,直到我更新新令牌。这可以用当前的 Jhipster 版本实现吗
    • 一切皆有可能,它只是一个代码生成器。你可以用生成的代码做你想做的事,这是你的。
    • 我期待您的人提供一些帮助。我知道那是我的代码。答案只是评论,但与任何帮助无关。
    猜你喜欢
    • 2021-07-03
    • 2021-08-13
    • 2017-10-22
    • 1970-01-01
    • 2021-04-10
    • 2020-02-05
    • 1970-01-01
    • 2019-01-22
    • 2021-10-12
    相关资源
    最近更新 更多