Django 仅使用keystone的Wirecloud身份验证?

Django 仅使用keystone的Wirecloud身份验证?,django,fiware,fiware-wirecloud,Django,Fiware,Fiware Wirecloud,为Wirecloud提供基于FIWARE的身份验证的建议是安装KeyRock(Horizon/Keystone GE的前端/后端组合)。如果要保护的唯一应用程序是Wirecloud实例(可能还有一些后端服务),那么前端(Horizon)真的有必要吗。关键是,如果可能的话,避免配置/设置/维护第二个前端。可以直接使用Django插件进行身份验证吗?利与弊?WireCloud目前链接到使用django.contrib.auth,任何基于它的身份验证插件都应该工作。此外,使用KeyRock的说明使用的

为Wirecloud提供基于FIWARE的身份验证的建议是安装KeyRock(Horizon/Keystone GE的前端/后端组合)。如果要保护的唯一应用程序是Wirecloud实例(可能还有一些后端服务),那么前端(Horizon)真的有必要吗。关键是,如果可能的话,避免配置/设置/维护第二个前端。可以直接使用Django插件进行身份验证吗?利与弊?

WireCloud目前链接到使用
django.contrib.auth
,任何基于它的身份验证插件都应该工作。此外,使用KeyRock的说明使用的是
python social auth
,因此,事实上,您可以使用它使用以下任何一种进行身份验证:GitHub、Twitter、OpenId等等

在这方面,我认为在使用你提议的插件时没有任何问题(尽管我还没有测试它)

使用WireCloud提供的KeyRock后端的优势在于,它使运营商和小部件能够将凭证传播到使用KeyRock进行身份验证的第三方服务(例如Orion Context Broker、对象存储等等,以及通常PEP代理背后的任何服务)