zitadel / zitadel-tools

Apache License 2.0
21 stars 7 forks source link

zitadel-tools

Installation

go install github.com/zitadel/zitadel-tools@latest

key2jwt

Convert a key file to jwt token

Usage

key2jwt requires two flags:

The tool prints the result to standard output.

zitadel-tools key2jwt --audience=https://zitadel.cloud --key=key.json

Optionally you can pass an output flag. This will save the jwt in the provided file path:

zitadel-tools key2jwt --audience=https://zitadel.cloud --key=key.json --output=jwt.txt

You can also create a JWT by providing a RSA private key (.pem file). You then also need to specify the issuer of the token:

zitadel-tools key2jwt --audience=https://zitadel.cloud --key=key.pem --issuer=client_id

basicauth

Convert client ID and client secret to be used in Authorization header for Client Secret Basic

Usage

basicauth requires two flags:

The tool prints the URL- and Base64 encoded result to standard output

zitadel-tools basicauth --id $CLIENT_ID --secret $CLIENT_SECRET

Migrate data to ZITADEL import

Zitadel-tools can be used to transform exported data from other providers to the import schema of Zitadel. We currently support Auth0 and Keycloak.

To print available sub-commands and flags:

zitadel-tools migrate --help