Skip to content

feat: move oidc settings under otomi - #1099

Draft
CasLubbers wants to merge 27 commits into
mainfrom
APL-2217
Draft

CasLubbers wants to merge 27 commits into
mainfrom
APL-2217

Conversation

@CasLubbers

Copy link
Copy Markdown
Contributor

No description provided.

CasLubbers and others added 27 commits September 3, 2026 13:23
Signed-off-by: Cas Lubbers <clubbers@akamai.com>
Signed-off-by: Cas Lubbers <clubbers@akamai.com>
Signed-off-by: Cas Lubbers <clubbers@akamai.com>
Signed-off-by: Cas Lubbers <clubbers@akamai.com>
Signed-off-by: Cas Lubbers <clubbers@akamai.com>
Signed-off-by: Cas Lubbers <clubbers@akamai.com>
Signed-off-by: Cas Lubbers <clubbers@akamai.com>
Signed-off-by: Cas Lubbers <clubbers@akamai.com>
Signed-off-by: Cas Lubbers <clubbers@akamai.com>
Signed-off-by: Cas Lubbers <clubbers@akamai.com>
Signed-off-by: Cas Lubbers <clubbers@akamai.com>
Signed-off-by: Cas Lubbers <clubbers@akamai.com>
Signed-off-by: Cas Lubbers <clubbers@akamai.com>
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Signed-off-by: Cas Lubbers <clubbers@akamai.com>
Copilot AI balanced review requested due to automatic review settings October 1, 2026 11:20

Copilot AI left a comment

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.

Copilot review overview

🟡 Changes recommended

Existing OIDC data lacks a migration path, and required-field validation was dropped.

Review effort: Balanced
Findings: 1 High severity · 1 Medium severity

Open (2)
What changed in this PR

Moves OIDC configuration under platform (otomi) settings.

Changes:

  • Relocates OIDC schema fields under otomi.oidc.
  • Removes the standalone identity-provider resource mapping.
  • Updates the package-lock package name.
File Description
src/​otomi-models.ts Updates OIDC typing and removes its resource kind.
src/​openapi/​settings.yaml Nests OIDC configuration under platform settings.
src/​fileStore/​file-map.ts Removes standalone OIDC file mapping.
package-lock.json Aligns the package name with package.json.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread src/openapi/settings.yaml
- keycloak
default: keycloak
description: Which app every consumer authenticates against.
issuer:
Comment thread src/openapi/settings.yaml
description: OIDC scopes requested from the external identity provider. (Dex only)
items:
type: string
default: [openid, profile, email, groups]
Base automatically changed from APL-2079 to main October 27, 2026 14:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants