【问题标题】:Which Fiware GEs can I use for my project?我的项目可以使用哪些 Fiware GE?
【发布时间】:2015-07-17 09:05:37
【问题描述】:

所以最近我读了很多关于 Fiware 的文章,我想做一些测试。 我想创建一个允许创建 2 类用户的网站:

  • A 类用户将能够在此网站上添加新的兴趣点。
  • B 类用户将能够在此网站上编辑这些兴趣点。

然后当用户登录时,网站会检查其类型并允许用户做一件事或另一件事。

我可以使用哪些全球促成因素? 到目前为止,我发现这些 GE 对我的项目很有用:

我对fiware云环境(fiware实验室)了解不多,我不知道它是否对我有用,是否准备好生产等等,所以我'我目前在本地开发所有内容,最终将部署到我的服务器。我可以使用 Sagitta (http://catalogue.fiware.org/enablers/software-deployment-configuration-sagitta) 进行部署吗?

我还阅读了其他 GE,例如处理身份验证的 KeyRock (http://catalogue.fiware.org/enablers/identity-management-keyrock),我可以使用它来处理我的用户及其类型,并使用它制作登录表单吗?

【问题讨论】:

    标签: cloud fiware fiware-poi


    【解决方案1】:

    关于 Fiware 的 Idm GE,它是一个有点修改的 openstacks 身份管理器。 http://docs.openstack.org/developer/keystone/ 它由keyrock和horizo​​n(即前端应用程序仪表板)组成,并使用OAuth 2.0进行授权,因此最好看一下它的API。

    是的,您可以通过表单实现登录,只需以 json 格式发送数据。 这是使用 curl 的数据示例,

    curl -i \
       -H "Content-Type: application/json" \
       -d '
      { "auth": {
         "identity": {
      "methods": ["password"],
      "password": {
        "user": {
          "name": "idm",
          "domain": { "id": "default" },
          "password": "idm"
        }
       }
      }
     }
    }' \
    http://192.168.4.33:5000/v3/auth/tokens ; echo  
    

    并获取您的身份验证令牌。 但我们的想法是使用这个 GE 来验证多个应用程序的用户。 当您在 Horizo​​n 中注册应用程序时,该应用程序被分配了 client_id 和 secret_id,您从您的应用程序中传递了 Horizo​​n 的 url 和通过 REST 调用的回调 url。然后用户将被重定向到他可以登录的 fiware 帐户管理器。成功登录后用户再次被重定向到应用程序,此时您应该在会话中保存令牌。

    关于您的第一个问题,在 Horizo​​n 中,您可以定义用户可以调用的 HTTP 方法,因此对于只能编辑 POI-s 的用户组,您可以只放置 GET 和 PUT 方法以及应该创建 POI-s 的用户您也可以添加 POST 方法。 也可以看看这个视频:https://www.youtube.com/watch?v=uHLznMsnmTs

    【讨论】:

      【解决方案2】:

      GitHub 中的POI Data Provider 软件现在支持访问控制。您可以使用Google+FIWARE Lab 认证登录服务。有四种类型的用户:

      • A 类用户将能够在此网站上添加新的兴趣点。
      • B 类用户将能够在本网站上编辑和删除这些兴趣点。
      • C 类用户将能够查看本网站上的兴趣点。这可以配置为还包括未注册用户
      • D 类用户(管理员)将能够管理该网站的用户。

      有关详细说明,请参阅安装和管理手册。

      感谢您推动这一必要功能的开发!

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-10-11
        • 2015-01-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-09-17
        相关资源
        最近更新 更多