当前位置: 首页 > 知识库问答 >
问题:

如何在Micronaut中扩展DelegatingAuthenticationProvider

谢昊乾
2023-03-14

遵循以下文档:http://guides.micronaut.io/micronaut-database-authentication-provider-groovy/guide/index.html,您可以为auth/auth创建一个DB/DAO。如果为UserFetcher、PasswordEncoder和AuthoritiesFetcher提供实现,那么最好使用默认的DelegatingAuthenticationProvider。通过这样做,可以获得/login、/logout/refreshendpoint,这些endpoint带有jwt cookie或承载和加密。我希望扩展默认行为并将其配置为唯一的AuthProvider。如果有人做过这件事,知道会有帮助的。

共有1个答案

仰翰采
2023-03-14

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

一个好的起点可能是考虑一个身份验证提供者,它可以在auth完成您想要做的任何事情,包括在一段时间内跟踪身份验证请求。有关更多信息,请参见https://docs.micronaut.io/1.0.1/guide/index.html#AuthenticationProviders。

 类似资料:
  • 这是我现在面临的问题。我有一个类,假设 ,这个类定义了一个名为 的方法,该方法返回一个 实例。类 在 内部定义,并被声明为。我想做的是定义一个扩展的类,但我也我自己的功能(方法,属性等)来扩展。我也希望返回。 问题是< code>Bar是最终的。下面是我想做的一个例子: 我想做的是: 我怎样才能做到这一点? [编辑]我正在为我的问题添加更多详细信息。我实际上正在为 Jenkins 开发一个插件,搜

  • 问题内容: 我想在Firefox扩展中使用jQuery,我将库导入到xul文件中,如下所示: 但是xul文件中无法识别$()函数,jQuery()也无法识别。 我还尝试过将“ content.document”对象(该对象反映“ document”对象)作为上下文参数传递给jQuery函数,如下所示: 但仍然无法正常工作,以前有人遇到过这个问题吗? 问题答案: 我使用以下内容: 这是一个

  • 问题内容: 我想扩展现有的XMLHttpRequest对象,以便它可以与所有浏览器一起使用。现在我已经对JS继承和其他方面有所了解,但是在开始之前,我希望看到它的一个很好的例子。 HTML5具有上载和进度事件的东西,我想在继承的新对象中实现,即使不通过向客户端引入JS错误不支持该功能,该对象也可以运行。所以我想实现这样的目标。 可以将其他方法附加到UploadXMLHttpRequest类,如下所

  • 关于MapStruct的问题。我有这样的情况,我从基实体扩展类,但不知道如何映射它。这是我的箱子。 BaseEntity: 基础: 没有显示错误,在映射器实现(生成的代码)中没有该ID的映射:

  • 假设我有一个从父类扩展的子类。父类呈现 在儿童类,我如何呈现一个HTML DOM像下面的任何例子没有复制粘贴?

  • 我正在尝试做的是创建一个chrome扩展,创建新的,嵌套的,书签文件夹,使用承诺。 执行此操作的函数是chrome.bookmarks.create()。但是我不能只循环这个函数,因为chrome.bookmarks.create是异步的。我需要等待,直到文件夹创建,并获得它的新ID,然后继续它的子级。 承诺似乎是要走的路。不幸的是,我找不到一个使用异步调用和自己的回调(如chrome.bookm