为Wirecloud提供基于FIWARE的身份验证的instructions建议安装KeyRock(Horizon / Keystone GE的前端/后端组合)。如果要保护的唯一应用程序是Wirecloud实例(可能还有一些后端服务),前端(Horizon)是否真的是必要的。关键是要避免,如果可能的话,必须配置/样式/维护等第二个前端。是否可以使用像this之类的Django插件直接进行身份验证?优点和缺点?
答案 0 :(得分:1)
WireCloud目前与Nullable<DateTime>
的使用相关联,任何基于它的身份验证插件都可以使用。此外,使用KeyRock的说明正在使用django.contrib.auth
,因此,事实上,您可以使用它来使用the backends supported by python-social-auth
中的任何一个进行身份验证:GitHub,Twitter,OpenId,......
在这方面,我认为您使用的插件没有任何问题(虽然我没有测试过)。
使用WireCloud提供的KeyRock后端的优势在于它使运营商和小部件能够使用KeyRock将凭证传播到第三方服务进行身份验证(例如,Orion Context Broker,对象存储,...以及一般情况下,任何PEP代理背后的服务。)