【问题标题】:How to extend DelegatingAuthenticationProvider in Micronaut如何在 Micronaut 中扩展 DelegatingAuthenticationProvider
【发布时间】:2018-12-07 13:31:59
【问题描述】:

遵循此文档: 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 端点。我想扩展默认行为并将其配置为唯一的身份验证提供者。如果有人这样做,知道会很有帮助。

【问题讨论】:

    标签: micronaut


    【解决方案1】:

    这个问题不太适合 StackOverflow,因为没有真正的具体答案。解决方案实际上取决于更多地了解您的环境,例如您如何进行身份验证。

    一个好的起点可能是考虑一个身份验证提供程序,并且该服务可以在身份验证时执行您想做的任何事情,包括在一段时间内跟踪身份验证请求。请参阅https://docs.micronaut.io/1.0.1/guide/index.html#authenticationProviders 了解更多信息。

    【讨论】:

    • 如果您在过去 60 秒内检测到您认为过多的尝试,您没有提供任何有关您想要做什么的信息,这也可能会影响推荐的解决方案。
    • 好点。我已将标题和描述更改为更具体。
    • 为了其他人稍后阅读此答案,请注意,现在措辞的问题与我回答的问题根本不同。祝你好运!
    猜你喜欢
    • 1970-01-01
    • 2021-12-24
    • 1970-01-01
    • 2013-01-23
    • 1970-01-01
    • 1970-01-01
    • 2016-04-23
    • 2022-01-17
    • 2016-07-17
    相关资源
    最近更新 更多