Fiware AuthZForce エラー: 「アプリケーション用に作成されていない AZF ドメイン」

ロレンツォ・ガルシア

KeyRock idm、Wilma PEP-Proxy、AuthZForce PDP over Docker を使用して Orion Context Broker を保護しようとしています。今のところ、レベル 1 のセキュリティはうまく機能しており、ログに記録されていないユーザーへのアクセスを拒否できますが、レベル 2 を追加しようとすると Wilma でこのエラーが発生します。

AZF domain not created for application <applicationID>

Wilma の config.js ファイルでの私の azf 構成は次のとおりです。

config.azf = {
    enabled: true,
    protocol: 'http',
    host: 'azfcontainer',
    port: 8080,
    custom_policy: undefined
};

これが、KeyRock でアクセス制御構成を設定する方法です。

# ACCESS CONTROL GE
ACCESS_CONTROL_URL = 'http://azfcontainer:8080'
ACCESS_CONTROL_MAGIC_KEY = None

Keyrock でカスタム ポリシーを作成しましたが、AuthZForce ログには KeyRock または Wilma からのリクエストが表示されないため、PDP でドメインが作成されません。すべてのコンテナーが互いに認識して到達できること、およびすべてのポートが稼働していることを確認しました。一部の設定が不足している可能性があります。

これらは私が使用しているバージョンです:

keyrock=5.4.1
wilma=5.4
autzforce=6.0.0/5.4.1

この質問は、「アプリケーション用に作成されていない AZF ドメイン」 AuthZforceと同じですが、表示された AuthZForce GE 構成でも問題が解決しません

ダニエル・ロドリゲス

AuthZForcePEP プロキシの背後にないため、変数 ACCESS_CONTROL_MAGIC_KEY が変更されていない (デフォルトではなし)場合に発生するこの問題の原因を見つけました

ホライズンは、AuthZForceに接続する必要があるときにopenstack_dashboard/local/local_settings.py のACCESS_CONTROL_URL および ACCESS_CONTROL_MAGIC_KEY パラメーターの両方を読み取るようです。理論上、2 番目のパラメータはオプションです (PEP プロキシの「X-Auth-Token」ヘッダーを導入します) が、ホライズンがそれが None (local_settings.py のデフォルト値) または空の文字列であると検出した場合、ログには次のように表示されます。openstack_dashboard/fiware_api/access_control_ge.pyの関数 "policyset_update" から警告およびすぐに戻りますしたがって、AuthZForce への通信は行われません。

この問題を解決する簡単な方法は、openstack_dashboard/local/local_settings.py にテキストをマジック キーとして書き込むことです

# ACCESS CONTROL GE
ACCESS_CONTROL_URL = 'http://authzforce_url:port'
ACCESS_CONTROL_MAGIC_KEY = '1234567890' # DO NOT LEAVE None OR EMPTY

したがって、「X-Auth-Token」ヘッダーが生成されますが、AuthZForce が PEP プロキシの背後にない場合、通信に影響を与えるべきではありません (ヘッダーは単に無視されます)。

注意:変更を行う場合は、キャッシュされたバイトコード ファイル「openstack_dashboard/local/local_settings.py cを削除して、Horizo​​nサービスの再起動後に新しい構成が確実に更新されるようにしてください。

PS: https://github.com/ging/horizo​​n にプル リクエストを送信し、問題を修正する簡単な変更を加えました。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Fiware入門-FiwareラボのCEPイメージ

分類Dev

iOS用にパッケージ化されていないAirアプリケーション(air sdk 17)

分類Dev

Railsアプリケーションがherokuにデプロイされていません(アプリケーションエラーメッセージ)

分類Dev

Android アプリケーションがインストールされていないエラー

分類Dev

iOSアプリケーション用のバンドルされていない外部フォント

分類Dev

Androidの設定/アプリにインストールされていないアプリケーション

分類Dev

Ubuntu AppStoreにインストールされているアプリケーションが表示されない

分類Dev

ZeroMQソケットをRatchetWebソケットライブラリにバインドして、PHPアプリケーション用のリアルタイムアプリケーションを作成するにはどうすればよいですか?

分類Dev

アプリケーションにSUIDが設定されているのに、なぜコアダンプが作成されないのですか?

分類Dev

アプリケーションにSUIDが設定されているのに、なぜコアダンプが作成されないのですか?

分類Dev

UnityDashに表示されないアプリケーション

分類Dev

UILabelがアプリケーションに表示されない

分類Dev

AndroidTabLayoutがアプリケーションに表示されない

分類Dev

fiwareで作成されたマッシュアップをダウンロードして独自のサーバーにデプロイする方法は?

分類Dev

React-Native:アプリケーションが登録されていないエラー

分類Dev

Pythonのフラスコアプリケーションでは許可されていないメソッド

分類Dev

エラー:このバージョンのアプリケーションは、GooglePlayを介した請求用に構成されていません

分類Dev

Fiware cygnusdockerのインストール

分類Dev

Springを使用してRESTアプリケーションにマップされたあいまいなハンドラーメソッドを処理する

分類Dev

Androidにインストールされていないアプリケーションを削除する方法

分類Dev

SpringBootアプリケーションに末尾のスラッシュが挿入されていない

分類Dev

Xamarin の iOS サンプル アプリケーション用に Assemblyinfo.cs ファイルが作成されない

分類Dev

Facebookアプリケーションドメインエラー

分類Dev

アプリケーションがAndroidStudioにインポートされない

分類Dev

AuthzForce 失敗した更新ポリシー

分類Dev

エラーで実行されている単純なExpress.jsアプリケーション

分類Dev

アクティブなアプリケーションアイコンがドックに表示されない

分類Dev

AndroidDevelopアプリケーションがアプリケーションに表示されない

分類Dev

Androidアプリケーションが最近のアプリケーションタブに表示されない

Related 関連記事

  1. 1

    Fiware入門-FiwareラボのCEPイメージ

  2. 2

    iOS用にパッケージ化されていないAirアプリケーション(air sdk 17)

  3. 3

    Railsアプリケーションがherokuにデプロイされていません(アプリケーションエラーメッセージ)

  4. 4

    Android アプリケーションがインストールされていないエラー

  5. 5

    iOSアプリケーション用のバンドルされていない外部フォント

  6. 6

    Androidの設定/アプリにインストールされていないアプリケーション

  7. 7

    Ubuntu AppStoreにインストールされているアプリケーションが表示されない

  8. 8

    ZeroMQソケットをRatchetWebソケットライブラリにバインドして、PHPアプリケーション用のリアルタイムアプリケーションを作成するにはどうすればよいですか?

  9. 9

    アプリケーションにSUIDが設定されているのに、なぜコアダンプが作成されないのですか?

  10. 10

    アプリケーションにSUIDが設定されているのに、なぜコアダンプが作成されないのですか?

  11. 11

    UnityDashに表示されないアプリケーション

  12. 12

    UILabelがアプリケーションに表示されない

  13. 13

    AndroidTabLayoutがアプリケーションに表示されない

  14. 14

    fiwareで作成されたマッシュアップをダウンロードして独自のサーバーにデプロイする方法は?

  15. 15

    React-Native:アプリケーションが登録されていないエラー

  16. 16

    Pythonのフラスコアプリケーションでは許可されていないメソッド

  17. 17

    エラー:このバージョンのアプリケーションは、GooglePlayを介した請求用に構成されていません

  18. 18

    Fiware cygnusdockerのインストール

  19. 19

    Springを使用してRESTアプリケーションにマップされたあいまいなハンドラーメソッドを処理する

  20. 20

    Androidにインストールされていないアプリケーションを削除する方法

  21. 21

    SpringBootアプリケーションに末尾のスラッシュが挿入されていない

  22. 22

    Xamarin の iOS サンプル アプリケーション用に Assemblyinfo.cs ファイルが作成されない

  23. 23

    Facebookアプリケーションドメインエラー

  24. 24

    アプリケーションがAndroidStudioにインポートされない

  25. 25

    AuthzForce 失敗した更新ポリシー

  26. 26

    エラーで実行されている単純なExpress.jsアプリケーション

  27. 27

    アクティブなアプリケーションアイコンがドックに表示されない

  28. 28

    AndroidDevelopアプリケーションがアプリケーションに表示されない

  29. 29

    Androidアプリケーションが最近のアプリケーションタブに表示されない

ホットタグ

アーカイブ