播放框架2,使用pac4j

时间:2019-03-13 12:06:18

标签: java playframework pac4j

===更新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。但它假定使用特定的用户表方案,该方案不适用于现有数据库。

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

那么有人可以启发我吗,或者我是用错误的方式进行这项工作的?

0 个答案:

没有答案