Я использую идентификатор приложения и следую этому https://cloud.ibm.com/docs/services/appid?topic=appid-tutorial-roles для моего личного проекта.
Я попытался вызвать API {{APPID_MANAGEMENT_SERVER_HOST}} / management / v4 / {{APPID_TENANT_ID}} / пользователей с телом:
"idp": "cloud_directory",
"idp-identity": "[email protected]",
"profile": {
"attributes": {
"role": "MANAGER"
}
}
}
Я получаю будущего пользователя в профилях пользователей! => ОК
Затем я вызываю {{APPID_MANAGEMENT_SERVER_HOST}} / management / v4 / {{APPID_TENANT_ID}} / cloud_directory / Users, чтобы установить пароль для этого пользователя.
"displayName": "Test User",
"password": "abcd1234",
"emails": [
{
"value": "[email protected]",
"primary": true
}
]
}
Наконец, я вызываю {{APPID_AUTH_SERVER_HOST}} / oauth / v4 / {{APPID_TENANT_ID}} / token, чтобы получить токен с пользователем, созданным выше! Но когда я проверяю идентификатор приложения, атрибут «роль» пропадает :(
ПОЧЕМУ? или кто-нибудь может помочь мне другим способом создать пользователя с "именем пользователя", "паролем", "атрибутом" с управлением через API!