2017-12-17 5 views
0

ory/hydra OAUTHサーバーが正常に設定されていて、正常に動作しているようです。しかし、私が代わりに提供さCLIの「カール」を使用してポリシーを作成しようとしていますとエラーに実行しています:ヒドラ - カールを使ってポリシーを作成すると無効なスコープで失敗する

{"error":{"code":500,"message":"A validator returned an error: The requested scope is invalid, unknown, or malformed"}} 

エラーが、残念ながら、私は根本的な原因を特定することを可能にするのに十分な詳細ではありません。ここで

が、私はカールを経由して発行していますリクエストです:

また
curl -k -X POST -H Authorization: bearer aValidBearerToken \ 
    -d {"id":"policy-001", "description":"some description", "subjects":["aValidClient"], "actions":["read"], "effect":"allow", "resources":["aResource"] } \ 
    https://localhost:4444/policies 

、私は有効なベアラ・トークンを持っていることを確認しました。

アイデアがありがとうございます!

答えて

1

エラーメッセージに記載されているように、無効なスコープを持つベアラトークンによってのみ発生する無効なスコープがあります。案の定、私は

"hydra.clients" 

範囲でベアラ・トークンを作成していたし、それがされている必要があります:

"hydra hydra.clients" 

追加「ヒドラ」は許可が以前に利用できなかったポリシーを作成することができ定義された範囲 "hydra.clients"(クライアントの作成のみを許可する)

関連する問題