- 1. Kontekst
- 2. Funksjonelle Krav
- 3. Begrensninger
- 4. Programvarearkitektur
- 5. Kode
- 6. Data
- 7. Infrastrukturarkitektur
- 8. Distribusjon av tjenesten (deployment)
- 9. Utviklingsmiljø
- 10. Drift og støtte
Utføre tilgangskontroll av sluttbrukere og saksbehandlere for tjenester i sykdom-i-familien (SIF).
Denne tjenesten understøtter behovet for utføring av tilgangskontroll av sluttbrukere og saksbehandlere for team sif. Tjenesten utfører tilgangskontroll basert på visse regelsett avhengig om bruker er borger eller saksbehandler. Tjenesten eksponerer api for at andre tjenester kan utføre tilgangskontroll på vegne av bruker.
N/A
N/A
N/A
N/A
N/A
Distribusjon av tjenesten er gjort med bruk av Github Actions. SIF Tilgangskontroll API CI / CD
Push/merge til master branche vil teste, bygge og deploye til produksjonsmiljø og testmiljø.
- docker
- Java 17
- Kubectl
For å bygge kode, kjør:
./gradlew clean build
For å kjøre kode, kjør:
./gradlew bootRun
TODO: Forklar henting av gyldig token for bruk av apiet.
Loggene til tjenesten kan leses på to måter:
TODO: Legg til lenker for logg i kibana.
For dev-gcp:
kubectl config use-context dev-gcp
kubectl get pods -n dusseldorf | grep sif-tilgangskontroll
kubectl logs -f sif-tilgangskontroll-<POD-ID> --namespace dusseldorf -c sif-tilgangskontroll
For prod-gcp:
kubectl config use-context prod-gcp
kubectl get pods -n dusseldorf | grep sif-tilgangskontroll
kubectl logs -f sif-tilgangskontroll-<POD-ID> --namespace dusseldorf -c sif-tilgangskontroll
Vi bruker nais-alerts for å sette opp alarmer. Disse finner man konfigurert i nais/alerterator-prod.yml.
N/A
Spørsmål koden eller prosjekttet kan rettes til team brukerdialog på: