如何在Micronaut中扩展DelegatingAuthenticationProvider

时间:2018-12-07 13:31:59

标签: micronaut

遵循此文档:  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。如果有人这样做,了解该信息将很有帮助。

1 个答案:

答案 0 :(得分:0)

这个问题不是太适合StackOverflow了,因为实际上没有具体答案。解决方案实际上将取决于对您的环境的了解,例如您的身份验证方式。

一个好的出发点可能是考虑使用身份验证提供程序,并且该功能可以在身份验证时做您想做的任何事情,包括跟踪一段时间内的身份验证请求。有关更多信息,请参见https://docs.micronaut.io/1.0.1/guide/index.html#authenticationProviders