no.nav.helse:dusseldorf-oauth2-client

Boilerplate for Düsseldorf ktor apps

Лицензия

Лицензия

Категории

Категории

H2 Данные Базы данных OAuth2 Безопасность CLI Взаимодействие с пользователем
Группа

Группа

no.nav.helse
Идентификатор

Идентификатор

dusseldorf-oauth2-client
Последняя версия

Последняя версия

1.2.5.4fa349a
Дата

Дата

Тип

Тип

jar
Описание

Описание

Boilerplate for Düsseldorf ktor apps

Скачать dusseldorf-oauth2-client

Как подключить последнюю версию

<!-- 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"]

Зависимости

compile (4)

Идентификатор библиотеки Тип Версия
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)

Идентификатор библиотеки Тип Версия
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

Модули Проекта

Данный проект не имеет модулей.

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

Версии библиотеки

Версия
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