ℹ️ Dette scriptet tar kun for seg SSO (Single Sign-On) delene av #131
🧪 Testscript – SSO ved Innlogging og utlogging
Omfang
Test av funksjonalitet for:
- Innlogging via forside
- Innlogging direkte på en flate
- SSO (Single Sign-On)
- Utlogging på tvers (Single Sign-Out)
- Refresh, tokens, timeout, auto-refresh eller utlogging
Generelle forutsetninger
Testmiljø
TT02: https://tt02.altinn.no/
Roller brukt i testscriptet
Bruker A = Bruker som kan logge på med MinID eller BankID
Virksomhet B = Virksomhet der Person A har en ER rolle (Gjerne DAGL, men vær utforskende om du ønsker)
Testdata
Ingen spesifikke, det SSO inn til og mellom flatene som testes.
De ulike flatene
(Ved behov kan flere detaljer kan inntil videre finnes i #131 )
✅ TC-01: En bruker skal logge inn på spesifikk flate
Formål: Verifisere at bruker kan logge direkte på en spesifikk flate og at SSO fungerer
Innlogget bruker: Bruker A
<startområde>: Logg inn fra infoportal-> brukeren rutes til innboks-> velg alle skjema og tjenester
Steg:
Gitt at jeg logger inn på <startområde> uten å være logget inn
Når brukeren logger inn
Så skal brukeren logges inn og tas tilbake til <startområde> (unntatt infoportal som rutes brukeren til innboks som default)
Og når jeg navigerer til alle de andre områdene skal jeg fortsatt være innlogget som bruker
Mulige <startområde> og områder å navigere til
Via global meny
Via infoportal skjemaoversikt eller infoportal søk
Faktisk resultat:
Beskriv eventuelle avvik eller observasjoner.
⸻
✅ TC-02: En bruker som er logget ut fra Altinn-universet skal logges ut fra samtlige flater
Formål: Verifisere at felles utlogging fungerer. Avlogging via en flate skal medføre avlogging fra alle flater
Innlogget bruker: Bruker A
Gitt at jeg er innlogget på <startområde>
Når jeg logger ut fra <startområde>
Så skal jeg være fullstendig utlogget fra Altinn-universet (og mer til, er "sesjonen" mer dekkende da det også gjelder eksterne)
Og når jeg navigerer til alle de andre områdene skal jeg fortsatt være utlogget som bruker
Mulige <startområde> og områder å navigere til
(Kan navigeres til fra global meny når man står utlogget på https://info.tt02.altinn.no/no/ )
(Forsøk direktelenker til disse etter utlogging)
Faktisk resultat:
Beskriv eventuelle avvik eller observasjoner.
⸻
✅ TC-03: Refresh - En bruker som er logget inn skal fortsatt bli værende ved /refresh
Formål: Verifisere at å være aktiv i en sesjon på en falte hindrer automatisk avlogging fra de andre flatene
Innlogget bruker: Bruker A
Steg:
OBS! Ikke bruk for lang tid mellom stegene i testen. Men ikke stress heller for token skal vare i 20 min.
/refesh kan gjøres med "Ctrl-R" i nettleseren, eller andre hurtigvalg for oppdater (f.eks. "snurrepil")
Gitt at jeg er innlogget på <startområde>
Når jeg er aktiv inne på <startområde>
Og det gjøres et kall til /refresh
Så skal jeg fortsatt være logget inn
Og når jeg navigerer til de andre flatene, og gjør en /refresh, skal jeg fortsatt være logget inn.
Mulige <startområde> og områder å navigere til
Via global meny
Via infoportal skjemaoversikt eller infoportal søk
Faktisk resultat:
Beskriv eventuelle avvik eller observasjoner.
✅ TC-04: Timeout og automatisk utlogging
Formål: En bruker som er innlogget i Altinn-universet og forblir inaktiv til autentiseringstoken utløper skal bli avlogget
Innlogget bruker: Bruker A
Steg:
Gitt at jeg er innlogget i Altinn-universet
Når jeg forblir inaktiv til innloggingssesjonen utløper (~30 min)
Så skal jeg automatisk bli logget ut fra alle flater
Og dersom jeg forsøker å bruke en flate etter utløp
Så skal jeg bli bedt om å logge inn på nytt
Og ingen flater skal akseptere tidligere tokens eller sesjonsdata etter utløp
Forventet resultat:
Faktisk resultat:
Beskriv eventuelle avvik eller observasjoner.
ℹ️ Dette scriptet tar kun for seg SSO (Single Sign-On) delene av #131
🧪 Testscript – SSO ved Innlogging og utlogging
Omfang
Test av funksjonalitet for:
Generelle forutsetninger
Testmiljø
TT02: https://tt02.altinn.no/
Roller brukt i testscriptet
Bruker A = Bruker som kan logge på med MinID eller BankID
Virksomhet B = Virksomhet der Person A har en ER rolle (Gjerne DAGL, men vær utforskende om du ønsker)
Testdata
Ingen spesifikke, det SSO inn til og mellom flatene som testes.
De ulike flatene
(Ved behov kan flere detaljer kan inntil videre finnes i #131 )
✅ TC-01: En bruker skal logge inn på spesifikk flate
Formål: Verifisere at bruker kan logge direkte på en spesifikk flate og at SSO fungerer
Innlogget bruker: Bruker A
<startområde>: Logg inn fra infoportal-> brukeren rutes til innboks-> velg alle skjema og tjenester
Steg:
Gitt at jeg logger inn på <startområde> uten å være logget inn
Når brukeren logger inn
Så skal brukeren logges inn og tas tilbake til <startområde> (unntatt infoportal som rutes brukeren til innboks som default)
Og når jeg navigerer til alle de andre områdene skal jeg fortsatt være innlogget som bruker
Mulige <startområde> og områder å navigere til
Via global meny
Innboks
Tilgangsstyring
Alle Skjema og tjenester
Søk i altinn
Din profil
Infoportal forsiden (Ved å fjerne /skjemaoversikt eller /sok fra URL i infoportal)
Via infoportal skjemaoversikt eller infoportal søk
Faktisk resultat:
Beskriv eventuelle avvik eller observasjoner.
⸻
✅ TC-02: En bruker som er logget ut fra Altinn-universet skal logges ut fra samtlige flater
Formål: Verifisere at felles utlogging fungerer. Avlogging via en flate skal medføre avlogging fra alle flater
Innlogget bruker: Bruker A
Gitt at jeg er innlogget på <startområde>
Når jeg logger ut fra <startområde>
Så skal jeg være fullstendig utlogget fra Altinn-universet (og mer til, er "sesjonen" mer dekkende da det også gjelder eksterne)
Og når jeg navigerer til alle de andre områdene skal jeg fortsatt være utlogget som bruker
Mulige <startområde> og områder å navigere til
(Kan navigeres til fra global meny når man står utlogget på https://info.tt02.altinn.no/no/ )
(Forsøk direktelenker til disse etter utlogging)
Faktisk resultat:
Beskriv eventuelle avvik eller observasjoner.
⸻
✅ TC-03: Refresh - En bruker som er logget inn skal fortsatt bli værende ved /refresh
Formål: Verifisere at å være aktiv i en sesjon på en falte hindrer automatisk avlogging fra de andre flatene
Innlogget bruker: Bruker A
Steg:
OBS! Ikke bruk for lang tid mellom stegene i testen. Men ikke stress heller for token skal vare i 20 min.
/refesh kan gjøres med "Ctrl-R" i nettleseren, eller andre hurtigvalg for oppdater (f.eks. "snurrepil")
Gitt at jeg er innlogget på <startområde>
Når jeg er aktiv inne på <startområde>
Og det gjøres et kall til /refresh
Så skal jeg fortsatt være logget inn
Og når jeg navigerer til de andre flatene, og gjør en /refresh, skal jeg fortsatt være logget inn.
Mulige <startområde> og områder å navigere til
Via global meny
Innboks
Tilgangsstyring: innlogget bruker står i loading state #615
Alle Skjema og tjenester
Søk i altinn
Din profil
Infoportal forsiden (Ved å fjerne /skjemaoversikt eller /sok fra URL i infoportal)
Via infoportal skjemaoversikt eller infoportal søk
Faktisk resultat:
Beskriv eventuelle avvik eller observasjoner.
✅ TC-04: Timeout og automatisk utlogging
Formål: En bruker som er innlogget i Altinn-universet og forblir inaktiv til autentiseringstoken utløper skal bli avlogget
Innlogget bruker: Bruker A
Steg:
Gitt at jeg er innlogget i Altinn-universet
Når jeg forblir inaktiv til innloggingssesjonen utløper (~30 min)
Så skal jeg automatisk bli logget ut fra alle flater
Og dersom jeg forsøker å bruke en flate etter utløp
Så skal jeg bli bedt om å logge inn på nytt
Og ingen flater skal akseptere tidligere tokens eller sesjonsdata etter utløp
Forventet resultat:
- Se forslag til direktelenker i TC-02
Faktisk resultat:
Beskriv eventuelle avvik eller observasjoner.