1

=== 更新 20190327 ===

感谢您的评论,但演示并没有太大帮助。在深入研究源代码后,我对框架有了更好的理解。

我需要的是

  • 扩展的自定义客户端,BasicClient以便可以将自定义 CredentialsExtractor 馈送到框架中。(因为无法使用 ParameterClient 提取我的用户访问令牌)
  • 一个自定义的 CredentialsExtractor,它实现CredentialsExtractor了您在自定义客户端(覆盖clientInit方法)中传递给框架的方法。
  • 最后,传递给自定义客户端的自定义身份验证器。

这对我有用。

=== 原创 ===

我有一个现有的 play 2.6 应用程序。我正在集成 pac4j 并尝试进行身份验证。播放服务器提供 REST api。如果我理解正确,我需要的是一个带有 sql 身份验证器的 http 客户端。

http://www.pac4j.org/3.3.x/docs/authenticators/sql.html

如文档中所述,需要 DbProfileService。但它假定一个特定的用户表方案不适用于现有的数据库。

所以我想我需要实现一个自定义身份验证器。但我在网上找不到任何有用的例子。

那么任何人都可以启发我还是我做这项工作的方式不对?

4

0 回答 0