遵循此文档: 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端点。我想同时扩展默认行为并将其配置为唯一的authprovider。如果有人这样做,了解该信息将很有帮助。
答案 0 :(得分:0)
这个问题不是太适合StackOverflow了,因为实际上没有具体答案。解决方案实际上将取决于对您的环境的了解,例如您的身份验证方式。
一个好的出发点可能是考虑使用身份验证提供程序,并且该功能可以在身份验证时做您想做的任何事情,包括跟踪一段时间内的身份验证请求。有关更多信息,请参见https://docs.micronaut.io/1.0.1/guide/index.html#authenticationProviders。