【发布时间】:2021-09-17 17:51:33
【问题描述】:
我的application.yml 中有以下配置。根据规范,除了JWT 响应中的访问令牌之外,这应该发出一个刷新令牌,但我只得到访问令牌而不是刷新令牌。
我错过了什么吗?
token:
jwt:
signatures:
secret:
generator:
refresh-token:
secret: "${JWT_GENERATOR_SIGNATURE_SECRET:pleaseChangeThisSecretForANewOne}"
secret: "${JWT_GENERATOR_SIGNATURE_SECRET:pleaseChangeThisSecretForANewOne}"
【问题讨论】:
-
可能是您对某些 micronaut 参数的 yaml 路径错误...这是来自我的 jwt 产品设置,但采用 *.properties 格式
micronaut.security.authentication=bearer micronaut.security.token.jwt.signatures.secret.generator.secret="${JWT_GENERATOR_SIGNATURE_SECRET\:unit_testing_jwt_generator_secret}" micronaut.security.token.jwt.generator.refresh-token.secret="${JWT_GENERATOR_REFRESH_SECRET\:unit_testing_jwt_refresh_secret}"并且刷新令牌至少应出现在登录端点上(并从变量micronaut.security.endpoints.oauth.path刷新端点路径)。