I have switched our wirecloud instance login to Fiware IdM. I have there widget connected to Orion using NGSI source operator. My question is how to assign entities in context broker to user - to different users see different entities.
1 に答える
0
おそらくこれを実装する最善の方法は、エンティティに「users」属性を追加することです。この「ユーザー」属性には、そのエンティティにアクセスできるユーザーのホワイト リストが含まれます。
このソリューションを適用する際の主な問題は、現在のバージョンの Orion (0.23) がフィルターを使用したエンティティの検索をサポートしていないことです。Orion の次のバージョンではその機能が提供される予定です (この質問に対する @fganlan の回答を参照)。この機能の準備が整うまで待つ必要があります。
この機能が今必要な場合、実行可能な唯一の解決策は、エンティティにアクセスできるユーザーごとに属性を追加することです (この属性に関連付けられた値は無関係です)。orion では、属性のリストを使用してエンティティをフィルタリングできるため、ユーザーに関連付けられた属性を含むエンティティを要求する orion Context Broker をクエリします。エンティティにその属性が含まれていない場合、そのユーザーはアクセスできず、フィルタリングされます。
ログに記録されたユーザー情報をウィジェットから取得する方法については、この質問を参照してください。
于 2015-09-02T09:18:22.570 に答える