Skip to content

OKTA-1246319 - Document PATCH support for configuring an existing AI agent as a CIMD client - #6375

Open
brentschaus-okta wants to merge 4 commits into
masterfrom
tbs-okta-1246319-cimd-patch-support
Open

OKTA-1246319 - Document PATCH support for configuring an existing AI agent as a CIMD client#6375
brentschaus-okta wants to merge 4 commits into
masterfrom
tbs-okta-1246319-cimd-patch-support

Conversation

@brentschaus-okta

@brentschaus-okta brentschaus-okta commented Aug 8, 2026

Copy link
Copy Markdown
Contributor

Description:

  • What's changed? The CIMD registration guide said that converting an existing AI agent from BYOK to CIMD required deleting and recreating the agent. The OAS3 spec was updated after this guide published (OKTA-1238297, atko-eng/okta-oas3#3793) to add oauthClient support to PATCH /workload-principals/api/v1/ai-agents/{agentId}, so this is no longer accurate. This PR:
    • Updates the note that previously described the delete-and-recreate workaround.
    • Adds a new "Configure an existing AI agent as a CIMD client" section with a PATCH example.
    • Adds a matching learning outcome bullet.
  • Is this PR related to a Monolith release? Yes, 2026.09.1

Resolves:

Vercel Preview Link:

https://developer-docs-jz118rdig-doc-tools-8ec9f365.vercel.app/docs/guides/ai-agent-cimd-registration/main/#configure-an-existing-ai-agent-as-a-cimd-client

@okta-prod-github-app

This comment was marked as outdated.

@brentschaus-okta
brentschaus-okta marked this pull request as draft August 10, 2026 20:25
@thomascavanagh-okta
thomascavanagh-okta force-pushed the tbs-okta-1246319-cimd-patch-support branch from e4e174b to e9aab92 Compare September 11, 2026 16:43
@okta-prod-github-app

This comment was marked as outdated.

@okta-prod-github-app

Copy link
Copy Markdown

Acrolinx score

A minimum Acrolinx Score of 80 is required. The total score is an average of the subscores.
Select Total score to review the Acrolinx scorecard for your article. Try to increase your individual scores, for example: Correctness. Your content will be clearer and more consistent.

Article Total score
Required:80
Word and phrases
(Brand, terms)
Preferred: 80
Correctness
(Spelling, grammar)
Preferred: 80
Clarity
(Readability)
Preferred: 80
Inclusive language
(+ accesibility)
Preferred: 80
packages/@okta/vuepress-site/docs/guides/ai-agent-cimd-registration/main/index.md 87 88 79 83

Successfully checked 1 of 1 documents.
See summary in Content Analysis Dashboard

Reopen the pull request or push new changes to check again.

Depending on the Acrolinx server configuration, the
links expire after some time and you must have a login for the
Acrolinx server to access them again.

@thomascavanagh-okta
thomascavanagh-okta marked this pull request as ready for review September 11, 2026 16:57
@thomascavanagh-okta thomascavanagh-okta added the docs release Tagged to be released during scheduled docs release label Sep 11, 2026
For AI agents, CIMD replaces bring-your-own-key (BYOK) registration. With BYOK, the AI agent operator (either your org's admin or the AI agent's vendor) registers a public key with Okta through the API, and rotating that key requires another Okta API call. With CIMD, the AI agent operator rotates keys on their own infrastructure. Okta picks up the change automatically the next time the AI agent requests a token. The AI agent operator doesn't need to make an Okta API call.

> **Note:** You set `oauthClient.type` when you create the AI agent, and you can't change it afterward. If you want an existing AI agent to use CIMD instead of BYOK, you need to delete the AI agent record in Okta and recreate it.
> **Note:** Once you set `oauthClient.type` to `CIMD` on an AI agent, you can't change it to a different type. However, you can configure an existing AI agent that doesn't yet use CIMD (for example, one that uses BYOK) as a CIMD client. See [Configure an existing AI agent as a CIMD client](#configure-an-existing-ai-agent-as-a-cimd-client).

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
> **Note:** Once you set `oauthClient.type` to `CIMD` on an AI agent, you can't change it to a different type. However, you can configure an existing AI agent that doesn't yet use CIMD (for example, one that uses BYOK) as a CIMD client. See [Configure an existing AI agent as a CIMD client](#configure-an-existing-ai-agent-as-a-cimd-client).
> **Note:** After you set `oauthClient.type` to `CIMD` on an AI agent, you can't change it to a different type. However, you can configure an existing AI agent that doesn't yet use CIMD (for example, one that uses BYOK) as a CIMD client. See [Configure an existing AI agent as a CIMD client](#configure-an-existing-ai-agent-as-a-cimd-client).


As with registration, Okta processes this request asynchronously. The response is `202 Accepted` with a `Location` header that points to an operation you can poll for completion.

You can't change a CIMD client's `oauthClient.type` to a different type after you set it.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
You can't change a CIMD client's `oauthClient.type` to a different type after you set it.
You can't change a CIMD client's `oauthClient.type` after you set it.

@okta-prod-github-app

Copy link
Copy Markdown

Acrolinx score

A minimum Acrolinx Score of 80 is required. The total score is an average of the subscores.
Select Total score to review the Acrolinx scorecard for your article. Try to increase your individual scores, for example: Correctness. Your content will be clearer and more consistent.

Article Total score
Required:80
Word and phrases
(Brand, terms)
Preferred: 80
Correctness
(Spelling, grammar)
Preferred: 80
Clarity
(Readability)
Preferred: 80
Inclusive language
(+ accesibility)
Preferred: 80
packages/@okta/vuepress-site/docs/guides/ai-agent-cimd-registration/main/index.md 87 88 79 83

Successfully checked 1 of 1 documents.
See summary in Content Analysis Dashboard

Reopen the pull request or push new changes to check again.

Depending on the Acrolinx server configuration, the
links expire after some time and you must have a login for the
Acrolinx server to access them again.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

docs release Tagged to be released during scheduled docs release

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants