Auth Resource Commands

Commands for managing Auth service resources (machine users and OAuth2 clients).

machineuser

Manage machine users in your Tailor Platform application.

<span><span style="color: var(--shiki-token-function)">tailor-sdk</span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-string)">machineuser</span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-keyword)">&lt;</span><span style="color: var(--shiki-token-string)">subcomman</span><span style="color: var(--shiki-color-text)">d</span><span style="color: var(--shiki-token-keyword)">&gt;</span><span style="color: var(--shiki-color-text)"> [options]</span></span>
<span></span>

machineuser list

List all machine users in the application.

<span><span style="color: var(--shiki-token-function)">tailor-sdk</span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-string)">machineuser</span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-string)">list</span><span style="color: var(--shiki-color-text)"> [options]</span></span>
<span></span>

Options:

  • -w, --workspace-id - ID of the workspace
  • -p, --profile - Workspace profile to use
  • -c, --config - Path to the SDK config file (default: tailor.config.ts)
  • --json - Output as JSON

machineuser token

Get an access token for a machine user.

<span><span style="color: var(--shiki-token-function)">tailor-sdk</span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-string)">machineuser</span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-string)">token</span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-keyword)">&lt;</span><span style="color: var(--shiki-token-string)">nam</span><span style="color: var(--shiki-color-text)">e</span><span style="color: var(--shiki-token-keyword)">&gt;</span><span style="color: var(--shiki-color-text)"> [options]</span></span>
<span></span>

Arguments:

  • name - Machine user name (required)

Options:

  • -w, --workspace-id - ID of the workspace
  • -p, --profile - Workspace profile to use
  • -c, --config - Path to the SDK config file (default: tailor.config.ts)
  • --json - Output as JSON

oauth2client

Manage OAuth2 clients in your Tailor Platform application.

<span><span style="color: var(--shiki-token-function)">tailor-sdk</span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-string)">oauth2client</span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-keyword)">&lt;</span><span style="color: var(--shiki-token-string)">subcomman</span><span style="color: var(--shiki-color-text)">d</span><span style="color: var(--shiki-token-keyword)">&gt;</span><span style="color: var(--shiki-color-text)"> [options]</span></span>
<span></span>

oauth2client list

List all OAuth2 clients in the application.

<span><span style="color: var(--shiki-token-function)">tailor-sdk</span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-string)">oauth2client</span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-string)">list</span><span style="color: var(--shiki-color-text)"> [options]</span></span>
<span></span>

Options:

  • -w, --workspace-id - ID of the workspace
  • -p, --profile - Workspace profile to use
  • -c, --config - Path to the SDK config file (default: tailor.config.ts)
  • --json - Output as JSON

Output:

Returns a list of OAuth2 clients with the following fields:

  • name - Client name
  • description - Client description
  • clientId - OAuth2 client ID
  • grantTypes - Supported grant types (e.g., authorization_code, refresh_token)
  • redirectUris - Registered redirect URIs
  • createdAt - Creation timestamp

oauth2client get

Get OAuth2 client credentials (including client secret).

<span><span style="color: var(--shiki-token-function)">tailor-sdk</span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-string)">oauth2client</span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-string)">get</span><span style="color: var(--shiki-color-text)"> </span><span style="color: var(--shiki-token-keyword)">&lt;</span><span style="color: var(--shiki-token-string)">nam</span><span style="color: var(--shiki-color-text)">e</span><span style="color: var(--shiki-token-keyword)">&gt;</span><span style="color: var(--shiki-color-text)"> [options]</span></span>
<span></span>

Arguments:

  • name - OAuth2 client name (required)

Options:

  • -w, --workspace-id - ID of the workspace
  • -p, --profile - Workspace profile to use
  • -c, --config - Path to the SDK config file (default: tailor.config.ts)
  • --json - Output as JSON

Output:

Returns the OAuth2 client credentials with the following fields:

  • name - Client name
  • description - Client description
  • clientId - OAuth2 client ID
  • clientSecret - OAuth2 client secret
  • grantTypes - Supported grant types
  • redirectUris - Registered redirect URIs
  • createdAt - Creation timestamp