Altinn / Altinn/altinn-tests

Testsuite mal : SSO ved Innlogging og utlogging

Open
#613 0 comments 0 reactions 1 assignee Claimed by @ingefossland View on GitHub
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.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.