HiveBrain v1.2.0
Get Started
← Back to all entries
snippetbashTip

oauth2c — Interact with OAuth 2.0 authorization servers. More information: <https://github.com/cloudentity/oau

Submitted by: @import:tldr-pages··
0
Viewed 0 times
commandserversoauthinteractcliwithoauth2cauthorization

Problem

How to use the oauth2c command: Interact with OAuth 2.0 authorization servers. More information: <https://github.com/cloudentity/oauth2c#usage>.

Solution

oauth2c — Interact with OAuth 2.0 authorization servers. More information: <https://github.com/cloudentity/oauth2c#usage>.

Fetch an access token using client credentials:
oauth2c {{issuer_url}} --client-id {{client_id}} --client-secret {{client_secret}}


Fetch a token using authorization code flow:
oauth2c {{issuer_url}} --client-id {{client_id}} --response-types code


Fetch a token using authorization code with PKCE:
oauth2c {{issuer_url}} --client-id {{client_id}} --pkce


Fetch a token using password credentials:
oauth2c {{issuer_url}} --client-id {{client_id}} --username {{username}} --password {{password}}


Refresh an existing access token:
oauth2c {{issuer_url}} --client-id {{client_id}} --refresh-token {{refresh_token}}


Fetch a token with specific scopes:
oauth2c {{issuer_url}} --client-id {{client_id}} --scopes {{scope1,scope2}}


Use device authorization flow:
oauth2c {{issuer_url}} --client-id {{client_id}} --grant-type device_code


Run in silent mode without browser:
oauth2c {{issuer_url}} --client-id {{client_id}} {{[-s|--silent]}} --no-browser

Code Snippets

Fetch an access token using client credentials

oauth2c {{issuer_url}} --client-id {{client_id}} --client-secret {{client_secret}}

Fetch a token using authorization code flow

oauth2c {{issuer_url}} --client-id {{client_id}} --response-types code

Fetch a token using authorization code with PKCE

oauth2c {{issuer_url}} --client-id {{client_id}} --pkce

Fetch a token using password credentials

oauth2c {{issuer_url}} --client-id {{client_id}} --username {{username}} --password {{password}}

Refresh an existing access token

oauth2c {{issuer_url}} --client-id {{client_id}} --refresh-token {{refresh_token}}

Context

tldr-pages: common/oauth2c

Revisions (0)

No revisions yet.