按照此文档: http ://guides.micronaut.io/micronaut-database-authentication-provider-groovy/guide/index.html ,您可以为 auth/auth 创建一个 db/dao。如果您为 UserFetcher、PasswordEncoder 和 AuthoritiesFetcher 提供实现,则最好使用默认的 DelegatingAuthenticationProvider。通过这样做,您将获得带有 jwt cookie 或承载和加密的 /login、/logout /refresh 端点。我想扩展默认行为并将其配置为唯一的身份验证提供者。如果有人这样做,知道会很有帮助。
问问题
243 次
1 回答
0
这个问题不太适合 StackOverflow,因为没有真正的具体答案。解决方案实际上取决于对您的环境的更多了解,例如您如何进行身份验证。
一个好的起点可能是考虑一个身份验证提供程序,并且该服务可以在身份验证时执行您想做的任何事情,包括在一段时间内跟踪身份验证请求。有关更多信息,请参阅https://docs.micronaut.io/1.0.1/guide/index.html#authenticationProviders。
于 2018-12-07T19:28:43.097 回答