Skip to content

doc: documenter la bascule complète de l'API Console vers NestJS - #131

Open
shikanime wants to merge 1 commit into
mainfrom
docs/sync-2026-10-27
Open

shikanime wants to merge 1 commit into
mainfrom
docs/sync-2026-10-27

Conversation

@shikanime

Copy link
Copy Markdown
Member

Quoi

Mise à jour de la page IAM (docs/platform/iam.md) pour refléter l'état actuel de la Console :

  • l'authentification navigateur est décrite comme un jeton Bearer Keycloak résolu côté backend ; l'ancienne phrase mentionnait fastify-keycloak-adapter et un stockage en session, ce qui ne décrit plus le flux servi par server-nestjs ;
  • la fin des endpoints V1 /api/v1/environments et /api/v1/repositories (équivalents V2 sous /api/v2/projects/:projectId/) ;
  • le retrait du Swagger historique /swagger-ui (404), remplacé par /swagger-ui-server-nestjs ;
  • l'acceptation d'une date d'expiration vide à la création d'un jeton d'API (équivaut à l'absence d'expiration).

Pourquoi

La Console sert désormais toute son API via le backend NestJS : le trafic applicatif legacy est fermé (console#2927) et les routes admin tokens et system settings ont été basculées vers server-nestjs (commits console 5618a220, ab27124a, 85eecbb4). Par ailleurs, le schéma de création de jeton accepte de nouveau une date d'expiration vide (commit eea6fd6a). La page décrivait encore l'ancien flux de cohabitation des deux backends.

Références

L'API est servie intégralement par server-nestjs : les endpoints V1
/api/v1/environments et /api/v1/repositories ne sont pas repris (équivalents
V2 sous /api/v2/projects/:projectId/), le Swagger historique /swagger-ui
renvoie 404 au profit de /swagger-ui-server-nestjs, l'authentification
navigateur passe par un jeton Bearer Keycloak résolu côté backend, et une
date d'expiration vide à la création d'un jeton d'API équivaut à l'absence
d'expiration.

Co-authored-by: Automata <automata@shikanime.studio>
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.

1 participant