KeyRock、PEP、PDP(AuthZForce)を使用するアプリケーションがあります。 KeyrockとPEPと"アプリケーション用にAZFドメインが作成されていません" AuthZforce
セキュリティレベル1(認証)が働いているが、我々は承認をチェックするAuthZForceを使用しようとすると、私はエラーメッセージを取得:
AZF domain not created for application
を私は私のユーザーと自分のアプリケーションを持っていますFiware IdM User and Programmers Guideの手順に従って作成したものです。
AuthZForce - Installation and Administration Guideに記載されているようにドメインを作成することもできますが、作成時にドメインのIDをユーザーの役割にバインドする方法はわかりません。
したがって、特定のドメインにユーザー/組織/アプリケーションを挿入してから、セキュリティレベル2を設定するにはどうすればよいですか。
マイconfig.jsのファイル:
config.azf = {
enabled: true,
host: '192.168.99.100',
port: 8080,
path: '/authzforce/domains/',
custom_policy: undefined
};
そして、私のドッキングウィンドウ-compose.ymlファイルは次のとおりです。
authzforce:
image: fiware/authzforce-ce-server:release-5.4.1
hostname: authzforce
container_name: authzforce
ports:
- "8080:8080"
keyrock:
image: fiware/idm:v5.4.0
hostname: keyrock
container_name: keyrock
ports:
- "5000:5000"
- "8000:8000"
pepproxy:
build: Docker/fiware-pep-proxy
hostname: pepproxy
container_name: pepproxy
ports:
- 80:80
links:
- authzforce
- keyrock
この質問はAuthZForce Security Level 2: Basic Authorization error "AZF domain not created for application"と同じですが、私は同じエラーを取得し、私のキーロックバージョンはv5.4.0です。
こんにちはガブリエル。 AuthZForceでドメインを手動で作成する必要はありません。新しい権限を作成すると、自動的に作成され、IdMによってアプリに割り当てられます。 –
さて、なぜアプリケーションのドメインに関するエラーが表示されるのですか? –
KeyrockとAuthZForceが正しく接続されていることを確認することをお勧めします。両方のコンポーネントのログを調べて、アクセス許可の作成中にドメインが作成されているかどうかを確認できます。 –