===更新20190327 ===
感谢您的评论,但该演示并没有太大帮助。深入研究源代码后,我对框架有了更好的了解。
我需要的是
BasicClient
的自定义客户端,以便可以将自定义CredentialsExtractor馈入框架。 (因为无法使用ParameterClient提取我的用户访问令牌)CredentialsExtractor
的自定义CredentialsExtractor,您可以在自定义客户端中将其传递到框架中(重写clientInit
方法)。这对我有用。
===原始===
我有一个现有的play 2.6应用程序。我正在集成pac4j并尝试使身份验证工作。播放服务器提供REST api。如果我理解正确,那么我需要的是带有sql authenticator的http客户端。
http://www.pac4j.org/3.3.x/docs/authenticators/sql.html
如文档中所述,需要DbProfileService。但它假定使用特定的用户表方案,该方案不适用于现有数据库。
所以我想我需要实现一个自定义的身份验证器。但是我在网络上找不到任何有用的例子。
那么有人可以启发我吗,或者我是用错误的方式进行这项工作的?