Krav: Sikt kundestøtte kan opprette maskinbruker-applikasjoner (BRU-APP-API-009) - #545
krhoybraten-sikt wants to merge 2 commits into
Conversation
…sikten Kravteksten for BRU-APP-API-009 sa at FS som identitetsleverandør ikke kan velges ved opprettelse, og at "det er kun opprettelse som er stengt". Teambeslutning 2026-08-17 omgjør dette: Sikt kundestøtte skal kunne opprette applikasjoner med FS som identitetsleverandør (maskinbrukere) fra applikasjonsoversikten. Utfasingen står fortsatt som strategi for nye eksterne integrasjoner — det er opprettelsesveien for support som åpnes, ikke FS som identitetsleverandør for nye integrasjoner. Semantikken kravet nå uttrykker: - opprettelsen er miljøløs: identiteten gjelder i alle miljøer, og den som oppretter velger ikke miljø - alt-eller-ingenting: mangler organisasjonen registrert FS-datakilde i ett av miljøene, avvises hele opprettelsen med en begrunnelse - passord settes etterpå, per miljø, med den eksisterende passordflyten - FS er ikke valgbar identitetsleverandør for andre enn Sikt kundestøtte De nye reglene er merket som implementert med samme statustagg som andre implementerte krav i repoet, fordi backend-støtten er levert (fs-plattform MR 5271). Resten av opprettelsesflyten står fortsatt som planlagt. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Kravet er besluttet og spesifisert, men ingenting er landet ennå: backend-endringen ligger i en MR som ikke er merget, og applikasjonsoversikten tilbyr ikke opprettelse av maskinbruker- applikasjoner i noen deployert flate. Statustaggen for implementert krav overdrev derfor modenheten — de nye reglene og scenarioene står som planlagt, på linje med resten av opprettelsesflyten. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
PR #545 (krav/maskinbruker-opprettelse-fs-admin) og denne PR-en overlappet under samme krav-ID. #545 var skrevet før teambeslutningen 2026-08-17/24 og brukte en annen rollemodell («super-applikasjonsadministrator»), men hadde spesifisert reell funksjonalitet denne PR-en manglet: at en maskinbruker-applikasjon opprettes miljøløst, at opprettelsen avvises i sin helhet (ikke delvis) når organisasjonen mangler registrert FS-datakilde i et miljø, og at passordet settes per miljø etterpå — ikke i opprettelsesdialogen. Dette matcher den faktiske oppførselen i tilgangsstyring.opprett_maskinbruker_applikasjon (fs-plattform, migrering 0030): funksjonen sjekker FS-datakilde i alle legacy-miljøer FØR den skriver noe, og avviser hele opprettelsen med SQLSTATE TS001 hvis ett miljø mangler. Innholdet er hentet fra #545 og skrevet om med denne PR-ens aktørspråk («applikasjonsadministrator hos Sikt») — rollebegrepet «super-applikasjonsadministrator» er bevisst ikke videreført, siden det ikke er rollemodellen som faktisk ble implementert (se 0047s policy-kommentar i fs-plattform, som eksplisitt sier at det rollenavnet ennå ikke finnes i rollekatalogen). Endringer: - Ny Regel "Opprettelsen av en maskinbruker-applikasjon er miljøløs og alt-eller-ingenting" med tre scenarioer (ingen miljøvalg, avvisning ved manglende FS-datakilde, passord per miljø etterpå). - Presisering i "Nyopprettet applikasjon kan autentisere umiddelbart": en FS-opprettet applikasjon venter på passord per miljø. - opprette_applikasjon.design.md: Navn-felt for FS-veien, feilrad for manglende FS-datakilde, og at verifiseringssteget forgrener til en FS-datakilde-sjekk i stedet for id-oppslag når FS er valgt. Ingen per-scenario-statustagger lagt til, i tråd med filens konvensjon - @must @planned på Egenskap-nivå dekker de nye scenarioene. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
Lukker denne til fordel for #549 (krav/opprette-maskinbruker-sikt). #545 var riktig da den ble skrevet — kravteksten sa da at FS som identitetsleverandør ikke kunne velges ved opprettelse, og at det bare var opprettelsen som var stengt. Beslutningen om å åpne opprettelse for Sikt kundestøtte kom etterpå (2026-08-17), og ble presisert videre 2026-08-24 (Sikt-only, ikke stengt) i #549, som også er den varianten som er lagt til grunn for den mergede implementasjonen i fs-plattform (migrering 0047). Alt av reell verdi i #545 er nå videreført i #549 (commit 18cf820): miljøløs opprettelse, alt-eller-ingenting-avvisning når organisasjonen mangler FS-datakilde i et miljø, og at passord settes per miljø etterpå — dette matcher den faktiske oppførselen i opprett_maskinbruker_applikasjon (migrering 0030, SQLSTATE TS001). Én ting fra #545 er bevisst ikke videreført: rollebegrepet super-applikasjonsadministrator for Sikt-tilgangen. Den mergede migreringen (0047) modellerer i stedet Sikt-tilgangen som applikasjonsadministrator-rollen skopet til organisasjonen Sikt (organisasjonskode 20754) — policy-kommentaren der sier eksplisitt at kravtekstens super-applikasjonsadministrator ennå ikke finnes i rollekatalogen. #549 bruker samme presisering (applikasjonsadministrator hos Sikt), så den er beholdt der. Takk for arbeidet med denne — den fanget nyttig funksjonalitet som beslutningen senere bygget videre på. |
Hvorfor
Kravteksten for
BRU-APP-API-009(Opprette applikasjon) sa at FS som identitetsleverandør ikke kan velges ved opprettelse, og at «det er kun opprettelse som er stengt». Teambeslutning 2026-08-17 omgjør dette: Sikt kundestøtte skal kunne opprette applikasjoner med FS som identitetsleverandør — maskinbrukere — fra applikasjonsoversikten.Utfasingen står fortsatt som strategi: FS er ikke et alternativ for nye eksterne integrasjoner. Det som åpnes er opprettelsesveien for support.
Semantikken kravet nå uttrykker
Hva som endres per fil
Alt ligger i
krav/07 Brukeradministrasjon og tilgangsstyring/applikasjoner/02 Iterasjon 3 …/:opprette_applikasjon.feature— narrativet oppdatert (FS er en tredje idP, rollestyrt); scenarioet «FS er ikke en valgbar identitetsleverandør» erstattet av to rollestyrte scenarioer; ny regel med opprettelse, avvisning ved manglende FS-datakilde og passord per miljø; presisering i «kan autentisere umiddelbart» slik at den ikke motsier passordkravet.systemkrav.md— K8-beskrivelsen og notatet om utfasing skrevet om, og beslutningen lagt inn som eget notat.opprette_applikasjon.design.md— idP-velger, feltliste, feilstand for manglende FS-datakilde og per-scenario-notater for de nye scenarioene.De nye reglene og scenarioene er tagget
@planned, på linje med resten av opprettelsesflyten: kravet er besluttet og spesifisert, men backend-endringen ligger i fs-plattform MR 5271 som ikke er merget, og applikasjonsoversikten tilbyr ennå ikke opprettelse av maskinbruker-applikasjoner i noen deployert flate.Bevisst ikke endret
listevisning_og_sok.feature: «Listen inkluderer eksisterende FS-applikasjoner» er fortsatt sann og dekker også nyopprettede.BRU-APP-API-004(passordbytte): flyten gjenbrukes uendret. Nyansen «ett passord per miljø» er uttrykt i opprettelseskravet; om passordkravet selv skal si det eksplisitt, bør det tas som egen sak.krav/krav-oversikt.md: generert fil som allerede er utdatert mot filnavnene i denne mappen — bør regenereres for seg.🤖 Generated with Claude Code