我正在尝试在openstack-keystone中使用自定义域。 我所做的如下:
然后,我正在 myproject 范围内使用 myuser 查询rest api的密码身份验证方法,并授予访问令牌,如下所示:
{
"auth": {
"identity": {
"methods": ["password"],
"password": {
"user": {
"name": "myuser",
"domain": {
"name": "mydomain"
},
"password": "mypwd"
}
}
},
"scope": {
"project": {
"name": "myproject",
"domain": {"name": "mydomain"}
}
}
}
}
问题是结果不包含 myrole1 。它仅返回 myrole2 。当我尝试不同的场景时,我意识到它只会返回没有域的角色。
我还试图删除没有域的所有角色,然后再次查询。导致401未经授权的错误。
我无法检索特定于域的角色。我想念什么?