4.2.4 • Published 2 months ago

@magda/acs-cmd v4.2.4

Weekly downloads
2
License
Apache-2.0
Repository
-
Last release
2 months ago

MAGDA acs-cmd Utility

A set of tools for managing Magda user accounts. You might also want to have a look at org-tree utility.

Install

$ npm install --global @magda/acs-cmd

Upgrade

To update the existing installation to the latest version:

$ npm install --global @magda/acs-cmd@latest

Usage

Run without any options will show the help information:

$ acs-cmd

Usage: acs-cmd [options] [command]

A tool for managing magda access control data. Version: x.x.x

If a database connection is required, the following environment variables will be used to create a connection:
  POSTGRES_HOST: database host; If not available in env var, 'localhost' will be used.
  POSTGRES_DB: database name; If not available in env var, 'auth' will be used.
  POSTGRES_USER: database username; If not available in env var, 'postgres' will be used.
  POSTGRES_PASSWORD: database password; If not available in env var, '' will be used.

Options:
  -V, --version             output the version number
  -h, --help                output usage information

Commands:
  admin                     Make an user an Admin user or remove admin role / status from a user
  list                      List records (permissions, operations etc.)
  assign                    Assign a permission to a role or a role to a user
  remove                    Remove a permission from a role or a role from a user
  create                    Create permissions, operations etc
  jwt <userId> [jwtSecret]  calculate JWT token (only for testing purpose)
  help [cmd]                display help for [cmd]

You will need to port forward the Magda database to localhost to make sure the utility can connect to your Magda database.

  • To do so, You can run kubectl port-forward combined-db-postgresql-0 5432.
    • If you didn't install magda to the default namespace, you can use: kubectl port-forward -n [namespace] combined-db-postgresql-0 5432

Prior to Magda v1.0.0, you should port-forward pod combined-db-0

Example

List all user accounts

$ acs-cmd list users

╔══════════════════════════════════════╤═════════════════╤══════════════════════╤═══════════════════════════════════════╗
║ ID                                   │ Name            │ Org Unit             │ Roles                                 ║
╟──────────────────────────────────────┼─────────────────┼──────────────────────┼───────────────────────────────────────╢
║ 00000000-0000-4000-8000-000000000000 │ admin           │                      │ 00000000-0000-0002-0000-000000000000: ║
║                                      │                 │                      │ Authenticated Users                   ║
║                                      │                 │                      │                                       ║
║                                      │                 │                      │ 00000000-0000-0003-0000-000000000000: ║
║                                      │                 │                      │ Admin Users                           ║
╟──────────────────────────────────────┼─────────────────┼──────────────────────┼───────────────────────────────────────╢
║ 02a301df-4e14-46aa-9a00-543033066a72 │ test user       │                      │ 00000000-0000-0003-0000-000000000000: ║
║                                      │                 │                      │ Admin Users                           ║
╚══════════════════════════════════════╧═════════════════╧══════════════════════╧═══════════════════════════════════════╝
4.2.4-alpha.1

2 months ago

4.2.4

2 months ago

4.2.4-alpha.0

3 months ago

4.0.0-alpha.5

6 months ago

4.0.0-alpha.4

6 months ago

4.0.1

5 months ago

4.0.0

6 months ago

4.2.2-alpha.0

4 months ago

4.2.3

3 months ago

4.2.2

3 months ago

4.2.1

5 months ago

4.2.0

5 months ago

4.1.0

5 months ago

3.0.4

6 months ago

4.0.0-alpha.3

6 months ago

3.0.3

6 months ago

4.0.0-alpha.2

6 months ago

4.0.0-alpha.1

6 months ago

4.0.0-alpha.0

6 months ago

3.0.2

7 months ago

3.0.2-alpha.1

7 months ago

3.0.2-alpha.0

7 months ago

3.0.1

8 months ago

3.0.1-alpha.0

8 months ago

3.0.0

8 months ago

3.0.0-alpha.2

9 months ago

3.0.0-alpha.1

9 months ago

3.0.0-alpha.0

10 months ago

2.3.0-alpha.0

1 year ago

2.3.0

1 year ago

2.3.2

1 year ago

2.3.1

1 year ago

2.3.3

1 year ago

2.2.5-alpha.1

1 year ago

2.2.5

1 year ago

2.2.6

1 year ago

2.3.2-alpha.1

1 year ago

2.3.2-alpha.0

1 year ago

2.3.2-alpha.2

1 year ago

2.2.5-alpha.0

1 year ago

2.2.4

1 year ago

2.2.4-alpha.0

2 years ago

2.2.4-alpha.1

2 years ago

2.2.3-alpha.3

2 years ago

2.2.3

2 years ago

2.2.3-alpha.1

2 years ago

2.2.3-alpha.0

2 years ago

2.2.3-alpha.2

2 years ago

2.2.2-alpha.1

2 years ago

2.2.2-alpha.0

2 years ago

2.2.2

2 years ago

2.2.2-rc.0

2 years ago

2.2.1

2 years ago

2.2.0

2 years ago

2.2.0-alpha.0

2 years ago

2.2.0-alpha.3

2 years ago

2.2.0-alpha.2

2 years ago

2.2.0-alpha.1

2 years ago

2.1.1-alpha.0

2 years ago

2.1.1

2 years ago

2.1.0

2 years ago

2.1.2-alpha.0

2 years ago

2.0.1

2 years ago

2.1.0-alpha.1

2 years ago

2.1.0-alpha.0

2 years ago

2.0.0-alpha.7

2 years ago

2.0.0-alpha.8

2 years ago

2.0.0-alpha.4

2 years ago

2.0.0-alpha.5

2 years ago

2.0.0-alpha.6

2 years ago

1.3.1-rc.2

2 years ago

1.3.1-rc.1

2 years ago

1.3.1-rc.0

2 years ago

2.0.0

2 years ago

1.3.1

2 years ago

0.0.60-dt.2

2 years ago

2.0.0-alpha.3

2 years ago

2.0.0-alpha.2

3 years ago

1.3.0

3 years ago

1.2.1

3 years ago

2.0.0-alpha.1

3 years ago

1.3.0-rc.0

3 years ago

1.2.2-alpha.0

3 years ago

1.2.1-rc.0

3 years ago

2.0.0-alpha.0

3 years ago

1.2.0

3 years ago

1.2.1-alpha.0

3 years ago

1.2.0-rc.0

3 years ago

1.2.0-alpha.1

3 years ago

1.0.1

3 years ago

1.1.0-arm64.0

3 years ago

1.1.0-rc.1

3 years ago

1.1.0-rc.0

3 years ago

1.1.0

3 years ago

1.2.0-alpha.0

3 years ago

1.1.0-alpha.2

3 years ago

0.0.60-dt.1

3 years ago

1.1.0-alpha.3

3 years ago

0.0.60-dt.0

3 years ago

1.1.0-alpha.4

3 years ago

1.1.0-alpha.1

3 years ago

1.0.0

3 years ago

1.0.0-alpha.5

3 years ago

1.0.0-alpha.4

3 years ago

1.1.0-alpha.0

3 years ago

1.0.0-alpha.3

3 years ago

1.0.0-alpha.2

3 years ago

1.0.0-alpha.1

3 years ago

0.0.60

3 years ago

1.0.0-alpha.0

3 years ago

0.0.60-rc.5

3 years ago

0.0.60-alpha.18

3 years ago

0.0.60-alpha.17

3 years ago

0.0.60-alpha.16

3 years ago

0.0.60-alpha.15

3 years ago

0.0.60-rc.4

3 years ago

0.0.60-alpha.14

3 years ago

0.0.60-alpha.13

3 years ago

0.0.60-rc.3

3 years ago

0.0.60-alpha.12

3 years ago

0.0.60-alpha.11

3 years ago

0.0.60-alpha.10

3 years ago

0.0.60-rc.2

3 years ago

0.0.60-alpha.9

4 years ago

0.0.60-alpha.8

4 years ago

0.0.60-alpha.7

4 years ago

0.0.60-alpha.6

4 years ago

0.0.60-rc.1

4 years ago

0.0.60-alpha.5

4 years ago

0.0.60-rc.0

4 years ago

0.0.60-alpha.4

4 years ago

0.0.60-alpha.3

4 years ago

0.0.60-alpha.2

4 years ago

0.0.60-alpha.1

4 years ago

0.0.60-alpha.0

4 years ago

0.0.59

4 years ago

0.0.59-alpha.3

4 years ago

0.0.59-alpha.2

4 years ago

0.0.59-alpha.1

4 years ago

0.0.59-alpha.0

4 years ago