hydra - 使用curl创建策略失败,范围无效

时间:2017-12-17 14:40:04

标签: go oauth-2.0

我已经成功配置了ory / hydra OAUTH服务器,它似乎运行良好。但是,我正在尝试使用“curl”而不是提供的CLI创建策略,并且遇到错误:

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

遗憾的是,错误不足以让我确定根本原因。

以下是我通过curl发出的请求:

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 个答案:

答案 0 :(得分:1)

我发现了问题 - 正如错误消息所述,我的范围无效,这只能由使用无效范围生成的承载令牌引起。果然,我用范围

创建了持票人令牌
go install

应该是:

Unix executable - 3.8 MB

添加的“hydra”允许创建策略,这些策略在先前定义的范围“hydra.clients”(仅允许创建客户端)中不可用