no.nav.helse:dusseldorf-oauth2-client

Boilerplate for Düsseldorf ktor apps

License

License

Categories

Categories

H2 Data Databases OAuth2 Security CLI User Interface
GroupId

GroupId

no.nav.helse
ArtifactId

ArtifactId

dusseldorf-oauth2-client
Last Version

Last Version

1.2.5.4fa349a
Release Date

Release Date

Type

Type

jar
Description

Description

Boilerplate for Düsseldorf ktor apps

Download dusseldorf-oauth2-client

How to add to project

<!-- https://jarcasting.com/artifacts/no.nav.helse/dusseldorf-oauth2-client/ -->
<dependency>
    <groupId>no.nav.helse</groupId>
    <artifactId>dusseldorf-oauth2-client</artifactId>
    <version>1.2.5.4fa349a</version>
</dependency>
// https://jarcasting.com/artifacts/no.nav.helse/dusseldorf-oauth2-client/
implementation 'no.nav.helse:dusseldorf-oauth2-client:1.2.5.4fa349a'
// https://jarcasting.com/artifacts/no.nav.helse/dusseldorf-oauth2-client/
implementation ("no.nav.helse:dusseldorf-oauth2-client:1.2.5.4fa349a")
'no.nav.helse:dusseldorf-oauth2-client:jar:1.2.5.4fa349a'
<dependency org="no.nav.helse" name="dusseldorf-oauth2-client" rev="1.2.5.4fa349a">
  <artifact name="dusseldorf-oauth2-client" type="jar" />
</dependency>
@Grapes(
@Grab(group='no.nav.helse', module='dusseldorf-oauth2-client', version='1.2.5.4fa349a')
)
libraryDependencies += "no.nav.helse" % "dusseldorf-oauth2-client" % "1.2.5.4fa349a"
[no.nav.helse/dusseldorf-oauth2-client "1.2.5.4fa349a"]

Dependencies

compile (4)

Group / Artifact Type Version
org.slf4j : slf4j-api jar 1.7.28
com.nimbusds : oauth2-oidc-sdk jar 6.14
com.github.ben-manes.caffeine : caffeine jar 2.8.0
org.jetbrains.kotlin : kotlin-stdlib-jdk8 jar 1.3.50

test (3)

Group / Artifact Type Version
io.ktor : ktor-server-test-host jar 1.2.5
org.bouncycastle : bcprov-jdk15on jar 1.63
com.github.tomakehurst : wiremock jar 2.25.0

Project Modules

There are no modules declared in this project.

Düsseldorf ktor

Boilerplate for ktor-applikasjoner

Moduler

dusseldorf-ktor-core

Minste samling av dependencyer for en ktor app for Düsseldorf.

dusseldorf-ktor-client

For applikasjoner som trenger å gjøre HTTP requester.

dusseldorf-ktor-metrics

Metrics for alle requeter til applikasjonen og tilgjengeliggjør Prometheus metrics end point

dusseldorf-ktor-jackson

Status pages og dependencies for jackson

dusseldorf-ktor-health

Helsesjekker og tilgjengeliggjøre helsjesjekk end point.

Gauge "health_check_status" kan brukes i Grafana på følgende måte

sum_over_time(health_check_status{app="<APP>"}[2m])

Videre mappe alt over 0 som feil, 0 som OK

dusselforf-ktor-auth

Verifisere innhold av claims i token

dusseldorf-test-support

Modul for testing av applikasjonene. Inneholder funksjonalitet for å generere Access Tokens for tester og WireMock for tilgjengeliggjøring av OIDC/Oauth2 end points.

Ikke KTOR-spesififkk.

dusseldorf-oauth2-client

Client for å hente Oauth2 Access Tokens.

Ikke KTOR-spesifikk.

Se egen README.md i denne modulen.

dusseldorf-ktor-unleash

Modul for konfigurasjon av Unleash klient for feature toggeling. Se egen README.md i denne modulen.

Fødselsnummer

I Testklassen StringExtTest finnes funksjonen genererFodselsnummer for å generere matematisk korrekte fødselsnummer for bruk i enhetstester hvor det er nødvendig.

For å minimere sjansen for å bruke aktive fødselsnummer genereres det fødselsnummer med individsifre som er reservert for perioden 1854–1899 (500-749)*, samt fødselsdato innenfor samme periode.

Om det mot formodning blir generert et aktivt fødselsnummer er ikke fødselsnummer i seg selv en senstiv personopplysning**.

* skatteetaten om fødselsnummer

** datatilsynet om fødselsnummer

Henvendelser

Spørsmål knyttet til koden eller prosjektet kan stilles som issues her på GitHub.

Interne henvendelser kan sendes via Slack i kanalen #sif-brukerdialog

no.nav.helse

NAV IT

Arbeids- og velferdsdirektoratet - The Norwegian Labour and Welfare Directorate

Versions

Version
1.2.5.4fa349a
1.2.5.b695602
1.2.4.97e227b
1.2.4.ea423d4
1.2.3.5379667
1.2.3.664b246
1.2.3.ec226d3
1.2.3.c240eba
1.2.3.b45ba92
1.2.2.66322b2
1.2.2.8f413ad
1.2.2.fb2a0af
1.2.2.ee47851
1.2.2.a2901ac
1.2.2.a0b6647
1.2.1.65ce328
1.2.1.26ae0ac
1.2.1.9caf265
1.2.1.8edfbd2
1.2.1.7e2de6f
1.2.1.7cbc5fc
1.2.1.3a5adcc
1.2.1.f107aa7
1.2.1.dbfcccb
1.2.1.d8bbb4b
1.2.0.5e7a0f3
1.1.5.8e08bec
1.1.5.2daa394
1.1.5.df85431
1.1.5.d95f903
1.1.4.667475d
1.1.3.919885d
1.1.3.79c8b78
1.1.3.b3c43ab