アプリ 管理者

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 空の出力を追加情報なしで表示します。

資格情報 およびプロファイルの使用方法の詳細について は、「資格情報 の設定」を参照してください。

例 :

次のコマンドを実行すると、アプリ管理者にユーザー、アプリ、およびグループへのアクセス権が付与されます。

Linux
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 空の出力を追加情報なしで表示します。

資格情報 およびプロファイルの使用方法の詳細について は、「資格情報 の設定」を参照してください。

例 :

次のコマンドを実行すると、ユーザー、アプリ、およびグループからのアプリ管理者のアクセス権が削除されます。

Linux
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

」に一致する結果は 件です

    」に一致する結果はありません