我正在使用 Play Framework 2.3.2 和 Activator 1.2.3,并尝试使用 SecureSocial 插件 master-SNAPSHOT 进行实验。
文档 中写道:
SecureSocial 的设计采用了插件化的模块化架构。这意味着您可以轻松地启用/禁用它们,以仅包含所需内容,并且如果需要自定义工作方式,则可以更改内置插件为您自己的实现。
插件在 conf 目录下的 play.plugins 文件中定义。如果您还没有该文件,请创建一个并添加以下内容:
[示例插件列表] 只有在 play.plugins 文件中包含的身份验证提供程序才会出现在登录页面上。
但是,如果我运行演示文稿,所有提供商都可用:
我如何关闭某些提供商?根据文档,我期望注释掉
这里发生了什么?
SecureSocial 的设计采用了插件化的模块化架构。这意味着您可以轻松地启用/禁用它们,以仅包含所需内容,并且如果需要自定义工作方式,则可以更改内置插件为您自己的实现。
插件在 conf 目录下的 play.plugins 文件中定义。如果您还没有该文件,请创建一个并添加以下内容:
[示例插件列表] 只有在 play.plugins 文件中包含的身份验证提供程序才会出现在登录页面上。
我现在正在尝试SecureSocial存储库中包含的Java演示。 play.plugins
文件仅包含一行:
1500:com.typesafe.plugin.CommonsMailerPlugin
但是,如果我运行演示文稿,所有提供商都可用:
![Running demo screenshot](https://istack.dev59.com/bTXvO.webp)
play.plugins
中的一些行,但是没有需要注释掉的行。这里发生了什么?
MyEnvironment
中,我重写了providers
,只留下了我想要的部分,现在它可以正常工作了!如果你更新你的答案并详细说明步骤,我会接受它的。 - vektor