Crates.io | oidc-cli |
lib.rs | oidc-cli |
version | 0.3.3 |
source | src |
created_at | 2024-03-13 13:48:03.987453 |
updated_at | 2024-07-23 10:21:05.776601 |
description | A command line tool to work with OIDC tokens |
homepage | |
repository | https://github.com/ctron/oidc-cli |
max_upload_size | |
id | 1171695 |
size | 127,825 |
A command line tool for working with OIDC
From source with cargo
:
cargo install oidc-cli
A binary with cargo-binstall
:
cargo binstall oidc-cli
Download a released binary: https://github.com/ctron/oidc-cli/releases
Creating a new (confidential) client:
oidc create confidential my-client --issuer https://example.com/realm --client-id foo --client-secret bar
Creating a new (public) client:
oidc create public my-client --issuer https://example.com/realm --client-id foo
Then, get an access token:
oidc token my-client
Or combine it with e.g., HTTPie:
http example.com/api "Authorization:$(oidc token my-client --bearer)"