# chainctl iam identity-providers describe

URL: https://deploy-preview-4012--ornate-narwhal-088216.netlify.app/platform/chainctl/chainctl-docs/chainctl_iam_identity-providers_describe.md
Last Modified: September 17, 2026
Tags: chainctl, Reference, Product

 chainctl iam identity-providers describe Describe an identity provider.
Synopsis Describe an identity provider, including its OIDC configuration and SCIM provisioning status.
The SCIM row reports one of: enabled SCIM provisioning is on. disabled SCIM provisioning is off. not reported the API surface did not return SCIM status (for example, a v1-negotiated organization). This is not the same as disabled.
When SCIM is reported, describe also shows the credential lifecycle state (live, not_issued, expired, revoked, or rotating), the SCIM endpoint URL, and the token expiry, so an enabled-but-expired or tokenless provider is not mistaken for a healthy one.
In JSON output the same three states are {&ldquo;scim&rdquo;:{&ldquo;enabled&rdquo;:true}}, {&ldquo;scim&rdquo;:{&ldquo;enabled&rdquo;:false}}, and the scim key omitted entirely. A missing scim key means &ldquo;not reported&rdquo;, not &ldquo;disabled&rdquo;, so a scripted check must treat it as unknown rather than off (with jq, &ldquo;.scim == null&rdquo; is unknown and &ldquo;.scim.enabled&rdquo; is the boolean when present).
To change SCIM state or manage tokens, see: chainctl iam identity-providers scim &ndash;help
chainctl iam identity-providers describe [IDENTITY_PROVIDER_NAME | IDENTITY_PROVIDER_ID] [--output=json|table] Examples # Describe an identity provider by name chainctl iam identity-providers describe my-idp # Describe an identity provider by ID chainctl iam identity-providers describe 9b6da6e64b45129eb4e9f9f3ce9b69ca2a550c6b/034e4afcda8c0b07 # Emit JSON for scripting (the scim key is omitted when SCIM status is not reported) chainctl iam identity-providers describe my-idp -o json Options inherited from parent commands --api string The url of the Chainguard platform API. (default &#34;https://console-api.enforce.dev&#34;) --audience string The Chainguard token audience to request. (default &#34;https://console-api.enforce.dev&#34;) --config string A specific chainctl config file. Uses CHAINCTL_CONFIG environment variable if a file is not passed explicitly. --console string The url of the Chainguard platform Console. (default &#34;https://console.chainguard.dev&#34;) --force-color Force color output even when stdout is not a TTY. -h, --help Help for chainctl --issuer string The url of the Chainguard STS endpoint. (default &#34;https://issuer.enforce.dev&#34;) --log-level string Set the log level (debug, info) (default &#34;ERROR&#34;) -o, --output string Output format. One of: [csv, env, go-template, id, json, markdown, none, table, terse, tree, wide] -v, --v int Set the log verbosity level. SEE ALSO chainctl iam identity-providers	- customer managed identity provider management 
