サービス役割のプロビジョニング
/essbase/rest/v1/permissions/{id}
Essbaseサービス役割について単一のユーザーまたはグループをプロビジョニングします。サービス役割には、サービス管理者、パワー・ユーザーおよびユーザーが含まれます。
EPM共有サービス・セキュリティ・モードを使用している場合、この操作は実行できません。かわりに、共有サービス・コンソールでユーザー、グループおよび権限を管理します。
リクエスト
- application/json
- application/xml
- id(required): string
ユーザーIDまたはグループID
ユーザーまたはグループのプロビジョニング情報。
object
- group: boolean
trueまたはfalse。idがグループを参照するかどうか。
- id: string
ユーザーIDまたはグループID
- links: array links
- name: string
ユーザー名またはグループ名。
- role: string
ユーザーまたはグループの役割。
レスポンス
- application/json
- application/xml
204 レスポンス
OK
ユーザーまたはグループが正常にプロビジョニングされました。
400 レスポンス
不正なリクエスト
ログインしているユーザーに、必要なサービス管理者役割がない可能性があります。
500 レスポンス
サーバーの内部エラーです。
例
次の例では、1つのサービス役割に単一のユーザーまたはグループをプロビジョニングする方法を示します。
この例では、cURLを使用して、Windowsシェル・スクリプトからREST APIにアクセスします。呼出し元ユーザーのIDおよびパスワードは変数であり、properties.bat
内でその変数値が設定されています。
cURLコマンドを含むスクリプト
call properties.bat
curl -X PUT "https://myserver.example.com:9001/essbase/rest/v1/permissions/user1" -H "accept: application/json" -H "Content-Type: application/json" -d '{"links": [ {"rel": "string", "href": "string", "method": "string", "type": "string"} ], "id": "user1", "name": "user1", "role": "service_administrator", "group": false}' -u %User%:%Password%
MSADプロビジョニング用のcURLサンプル・テンプレート
user1という名前のMicrosoft Active Directoryユーザーにservice_administratorロールをプロビジョニングするには、WebLogic管理者アカウントとして次のリクエストを発行します。<weblogic_admin_user>
、<weblogic_admin_password>
、<Essbase_Host>
、<Essbase_Managed_Server_Port>
、<user1>
を適切な値に置き換えます。
curl -X PUT -u <weblogic_admin_user>:<weblogic_admin_password> "https://<Essbase_Host>:<Essbase_Managed_Server_Port>/essbase/rest/v1/permissions/user1" -H "accept: application/json" -H "Content-Type: application/json" -d '{"links": [ {"rel": "string", "href": "string", "method": "string", "type": "string"} ], "id": "user1", "name": "user1", "role": "service_administrator", "group": false}'