Testsuite mal : SSO ved Innlogging og utlogging
- Dominant language
- JavaScript
- Stars
- 0
- Forks
- 1
- PR merge metrics
- No merged PRs in 30d
Description
ℹ️ 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
* [ ] Bruker er innlogget
* [ ] Bruker representerer en virksomhet
* [ ] Bruker har nødvendige rettigheter
* [ ] Innboks er tilgjengelig
* [ ] Testapp er tilgjengelig
---
## 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 )
| Tjeneste | Miljø | URL |
|-----------|--------|-----|
| **Infoportal** | AT23 | [https://at23.altinn.cloud](https://at23.altinn.cloud) |
| | AT23 Info | [https://info.at23.altinn.cloud/](https://info.at23.altinn.cloud/) |
| | TT02 | [https://tt02.altinn.no](https://tt02.altinn.no) |
| | TT02 Info | [https://info.tt02.altinn.no/](https://info.tt02.altinn.no/) |
| **Arbeidsflate** | AT23 | [https://af.at23.altinn.cloud](https://af.at23.altinn.cloud) |
| | TT02 | [https://af.tt02.altinn.no](https://af.tt02.altinn.no) |
| **Altinn 3 app som fortsatt peker mot Altinn 2 vil bli håndtert via en 301-redirect i Cloudflare til Altinn 3** | TT02| [https://ttd.apps.tt02.altinn.no/ttd/redirect-inbox-simple-app/](https://ttd.apps.tt02.altinn.no/ttd/redirect-inbox-simple-app/) |
| **Tilgangsstyring** | AT23 | [https://am.ui.at23.altinn.cloud/accessmanagement/ui/users](https://am.ui.at23.altinn.cloud/accessmanagement/ui/users) |
| | TT02 | [https://am.ui.tt02.altinn.no/accessmanagement/ui/users](https://am.ui.tt02.altinn.no/accessmanagement/ui/users) |
| | TT02 | [https://af.tt02.altinn.no/profile](https://af.tt02.altinn.no/profile) |
| **Altinn3-app**| TT02 |[https://ttd.apps.tt02.altinn.no/ttd/testdriver-for-arbeidsflate](https://ttd.apps.tt02.altinn.no/ttd/testdriver-for-arbeidsflate)
| **Skatteetaten** | Test | https://skatt-test.sits.no/web/innboks/ |
## ✅ 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
**:** Logg inn fra infoportal-> brukeren rutes til innboks-> velg alle skjema og tjenester
**Steg:**
**Gitt** at jeg logger inn på **** uten å være logget inn
**Når** brukeren logger inn
**Så** skal brukeren logges inn og tas tilbake til **** (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** **** og områder å navigere til
**Via global meny**
--
* [x] Innboks
* [x] Tilgangsstyring
* [x] Alle Skjema og tjenester
* [x] Søk i altinn
* [x] Din profil
* [x] Infoportal forsiden (Ved å fjerne /skjemaoversikt eller /sok fra URL i infoportal)
Via infoportal skjemaoversikt eller infoportal søk
* [ ] Naviger til et skjema og start tjenesten
* [x] #614
**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å ****
**Når** jeg logger ut fra
**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** **** og områder å navigere til
(Kan navigeres til fra global meny når man står utlogget på https://info.tt02.altinn.no/no/ )
* [ ] Arbeidsflate innboks
* [x] Tilgangsstyring
* [ ] Infoportal skjemaoversikt
* [ ] Infoportal søk
(Forsøk direktelenker til disse etter utlogging)
* [x] Arbeidsflate profil (https://af.tt02.altinn.no/profile/ )
* [x] Infoportal forsiden (https://info.tt02.altinn.no/ )
* [x] #618
* [x] Altinn2 profil (https://tt02.altinn.no/ui/Profile)
* [ ] Infoportal skjemaoversikt (https://info.tt02.altinn.no/skjemaoversikt)
* [ ] Altinn3-app ((https://ttd.apps.tt02.altinn.no/ttd/redirect-inbox-simple-app/)
* [ ] Ekstern portal (Skatteetaten) (https://skatt-test.sits.no/web/innboks/)
**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å ****
**Når** jeg er aktiv inne på
**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** **** og områder å navigere til
**Via global meny**
--
* [x] Innboks
* [ ] #615
* [x] Alle Skjema og tjenester
* [x] Søk i altinn
* [x] Din profil
* [x] Infoportal forsiden (Ved å fjerne /skjemaoversikt eller /sok fra URL i infoportal)
Via infoportal skjemaoversikt eller infoportal søk
* [ ] Naviger til et skjema
* [ ] Ekstern portal (Skatteetaten) (https://skatt-test.sits.no/web/innboks/)
**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:**
* [ ] Bruker som forsøker å nå noe som krever autentisering blir bedt om å logge inn på nytt når autentiseringstoken utløper
- Se forslag til direktelenker i TC-02
**Faktisk resultat:**
Beskriv eventuelle avvik eller observasjoner.
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.