アプリ 管理者
OLP CLI は、次のプラットフォーム API コマンドをサポートしています。
- アプリに対する管理者アクセス権を持つすべてのユーザー、アプリ、グループを一覧表示します
- ユーザー、アプリ、またはグループへの管理者アクセス権を追加します
- ユーザー、アプリ、またはグループから管理者のアクセス権を削除します
アプリ管理者リスト
管理者がアプリケーションにアクセスできるすべてのユーザー、アプリ、およびグループを取得します。
olp app manager list <app HRN> [command options]
必須パラメータ :
-
<app HRN>
アプリケーションの HERE リソースネーム 。
オプションのパラメータ :
--type <user|app|group>
管理者のタイプ。 パラメータを省略すると、すべての管理者が表示されます。 フィルタリングは OLP CLI 側で実行 --limit
されます。つまり、エンティティがで最初にサーバから取得され、次にフィルタが適用されます。 -
--limit <max number of entities>
結果に返されるエンティティの最大数を指定します(デフォルトは 100 )。 -
--credentials <path to credentials file>
コマンドで使用する資格情報ファイルの名前。 資格情報ファイルは、 HERE platform ポータルとは別にダウンロードされます。 -
--profile <profile name>
olpcli.ini
ファイルから使用する資格情報プロファイルの名前。 --json
コマンドの結果を JSON 形式で表示します。 --quiet
マネージャの HRNS を新しい行に表示します。
資格情報 およびプロファイルの使用方法の詳細について は、「資格情報 の設定」を参照してください。
例 :
以下のコマンドは、管理者がアプリケーションにアクセスできるすべてのユーザー、アプリ、およびグループを一覧表示します。
olp app manager list hrn:here:account::org:app/my-app-1234 --json
出力 :
{"managers": [
{
"app": {
"clientId": "my-app-1234",
"name": "My Application",
"description": "This is a description of My Application",
"realm": "org",
"ownerId": "HERE-b9ba0d07-3031-4864-8c53-b27ce09022c1"
},
"permissions": [
{
"resource": "hrn:here:account::org:app/my-app-1234",
"effect": "allow",
"action": "read",
"id": "PERM-7heTYzsR05VR_p3IeyaZKDdlVPb1zJJUmzLI9JUEDcc",
"serviceId": "SERVICE-eab2e46a-f3c1-4d76-82c6-96c0f428a4e1"
},
{
"resource": "hrn:here:account::org:app/my-app-1234",
"effect": "allow",
"action": "write",
"id": "PERM-_UU4ofDaG-LdUdrvtRoYmCz3xzYTcGqHYoIKrndzroQ",
"serviceId": "SERVICE-eab2e46a-f3c1-4d76-82c6-96c0f428a4e1"
},
{
"resource": "hrn:here:account::org:app/my-app-1234",
"effect": "allow",
"action": "manage",
"id": "PERM-WnFtNZgCssuH6J8WdHM_-ftQ4NPc8huutDqDWHk0b2Y",
"serviceId": "SERVICE-eab2e46a-f3c1-4d76-82c6-96c0f428a4e1"
}
],
"entityId": {
"id": "my-app-1234",
"type": "app"
}
}
]}
アプリ管理者が追加しました
ユーザー、アプリ、またはグループに対するアプリケーション管理者のアクセス権を付与します。
olp app manager add <app HRN> [command options]
必須パラメータ :
-
<app HRN>
アプリケーションの HERE リソースネーム 。 - 次のいずれかのパラメータを指定します。
-
--app <appID1 appID2 ...>
アプリ管理者にアクセス権を付与するアプリケーション ID のリスト。スペースで区切ります。 -
--user <userID1 userID2 ...>
アプリ管理者にアクセス権を付与するユーザー ID のリスト。スペースで区切ります。 この情報は .here/credentials.properties
、ファイル、ユーザーのホームディレクトリ、 または自分のプロファイルから見つけることができます。 -
--group <groupID1 groupID2 ...>
アプリ管理者にアクセス権を付与するグループ ID のリスト。スペースで区切ります。
オプションのパラメータ :
-
--share
アプリケーションへの共有アクセス権を付与します。 -
--credentials <path to credentials file>
コマンドで使用する資格情報ファイルの名前。 資格情報ファイルは、 HERE platform ポータルとは別にダウンロードされます。 -
--profile <profile name>
olpcli.ini
ファイルから使用する資格情報プロファイルの名前。 -
--quiet
空の出力を追加情報なしで表示します。
資格情報 およびプロファイルの使用方法の詳細について は、「資格情報 の設定」を参照してください。
例 :
次のコマンドを実行すると、アプリ管理者にユーザー、アプリ、およびグループへのアクセス権が付与されます。
olp app manager add hrn:here:account::org:app/my-app-1234 \
--app F9p0HU3qCqtxnZ3KnH4z \
--user HERE-05966c89-aaf1-4ae2-b0e4-3676b3f8b8c3 \
--group GROUP-859ddd60-78f2-4ad2-865d-7351b01ff008
olp app manager add hrn:here:account::org:app/my-app-1234 ^
--app F9p0HU3qCqtxnZ3KnH4z ^
--user HERE-05966c89-aaf1-4ae2-b0e4-3676b3f8b8c3 ^
--group GROUP-859ddd60-78f2-4ad2-865d-7351b01ff008
出力 :
Granted manager access for the user HERE-05966c89-aaf1-4ae2-b0e4-3676b3f8b8c3 to the application hrn:here:account::org:app/my-app-1234
Granted manager access for the app F9p0HU3qCqtxnZ3KnH4z to the application hrn:here:account::org:app/my-app-1234
Granted manager access for the group GROUP-859ddd60-78f2-4ad2-865d-7351b01ff008 to the application hrn:here:account::org:app/my-app-1234
アプリマネージャが削除されました
ユーザー、アプリ、またはグループからアプリケーション管理者のアクセス権を削除します。
olp app manager remove <app HRN> [command options]
必須パラメータ :
-
<app HRN>
アプリケーションの HERE リソースネーム 。 - 次のいずれかのパラメータを指定します。
-
--app <appID1 appID2 ...>
アプリ管理者のアクセス権を削除するアプリケーション ID のリスト。スペースで区切ります。 -
--user <userID1 userID2 ...>
アプリ管理者のアクセス権を削除するユーザー ID のリスト。スペースで区切ります。 この情報は .here/credentials.properties
、ファイル、ユーザーのホームディレクトリ、 または自分のプロファイルから見つけることができます。 -
--group <groupID1 groupID2 ...>
アプリ管理者のアクセス権を削除するグループ ID のリスト。スペースで区切ります。
オプションのパラメータ :
-
--share
アプリケーションの共有アクセス権のみを削除します。 他の権限は削除されません。 -
--credentials <path to credentials file>
コマンドで使用する資格情報ファイルの名前。 資格情報ファイルは、 HERE platform ポータルとは別にダウンロードされます。 -
--profile <profile name>
olpcli.ini
ファイルから使用する資格情報プロファイルの名前。 -
--quiet
空の出力を追加情報なしで表示します。
資格情報 およびプロファイルの使用方法の詳細について は、「資格情報 の設定」を参照してください。
例 :
次のコマンドを実行すると、ユーザー、アプリ、およびグループからのアプリ管理者のアクセス権が削除されます。
olp app manager remove hrn:here:account::org:app/my-app-1234 \
--app F9p0HU3qCqtxnZ3KnH4z \
--user HERE-05966c89-aaf1-4ae2-b0e4-3676b3f8b8c3 \
--group GROUP-859ddd60-78f2-4ad2-865d-7351b01ff008
olp app manager remove hrn:here:account::org:app/my-app-1234 ^
--app F9p0HU3qCqtxnZ3KnH4z ^
--user HERE-05966c89-aaf1-4ae2-b0e4-3676b3f8b8c3 ^
--group GROUP-859ddd60-78f2-4ad2-865d-7351b01ff008
出力 :
Revoked manager access for the user HERE-05966c89-aaf1-4ae2-b0e4-3676b3f8b8c3 to the application hrn:here:account::org:app/my-app-1234
Revoked manager access for the app F9p0HU3qCqtxnZ3KnH4z to the application hrn:here:account::org:app/my-app-1234
Revoked manager access for the group GROUP-859ddd60-78f2-4ad2-865d-7351b01ff008 to the application hrn:here:account::org:app/my-app-1234