-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Etablere Dialogporten som token issuer for front-channel embeds og frontchannel write actions #330
Closed
5 of 7 tasks
Tracked by
#53
Milestone
Comments
github-project-automation
bot
moved this to Nye issues
in ⚠️ Dialogporten / Arbeidsflate - GAMMEL - se https://github.com/orgs/Altinn/projects/146 ⚠️
Jan 9, 2024
elsand
moved this from Nye issues
to 📋 Backlog
in ⚠️ Dialogporten / Arbeidsflate - GAMMEL - se https://github.com/orgs/Altinn/projects/146 ⚠️
Jan 9, 2024
This was referenced Jan 9, 2024
elsand
changed the title
Etablere Dialogporten som token issuer for front-channel embeds og backchannel actions
Etablere Dialogporten som token issuer for front-channel embeds og frontchannel write actions
Jan 16, 2024
elsand
moved this from 📋 Backlog
to 🔖 Klar for implementering
in ⚠️ Dialogporten / Arbeidsflate - GAMMEL - se https://github.com/orgs/Altinn/projects/146 ⚠️
Jan 22, 2024
github-project-automation
bot
moved this from 🔖 Klar for implementering
to Ferdig
in ⚠️ Dialogporten / Arbeidsflate - GAMMEL - se https://github.com/orgs/Altinn/projects/146 ⚠️
Feb 7, 2024
elsand
moved this from Ferdig
to 🔖 Klar for implementering
in ⚠️ Dialogporten / Arbeidsflate - GAMMEL - se https://github.com/orgs/Altinn/projects/146 ⚠️
Feb 12, 2024
elsand
moved this from 🔖 Klar for implementering
to Under arbeid
in ⚠️ Dialogporten / Arbeidsflate - GAMMEL - se https://github.com/orgs/Altinn/projects/146 ⚠️
Mar 13, 2024
Merged
elsand
moved this from Under arbeid
to Code Review og PR
in ⚠️ Dialogporten / Arbeidsflate - GAMMEL - se https://github.com/orgs/Altinn/projects/146 ⚠️
Mar 14, 2024
Refinement: vi dropper å oppdatere iac/workflows for å generere nøkkelpar, da dette blir å koste mer enn det smaker. Vi legger opp til at vi manuelt genererer nøkler (gjerne med toolet som er lagd) og legger dem inn som "eksterne" hemmeligheter i kildekeyvault. Dette vil også kunne gjøres for flyktige miljøer i fremtiden. |
github-project-automation
bot
moved this from Code Review og PR
to Ferdig
in ⚠️ Dialogporten / Arbeidsflate - GAMMEL - se https://github.com/orgs/Altinn/projects/146 ⚠️
Mar 22, 2024
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Introduksjon
Dialogporten genererer JWT-er med sterk signatur som lar eksterne API-er enkelt verifisere at en request fra en sluttbruker/et system er autorisert.
Beskrivelse
Dette er beskrevet i arbeidsdokumentet som dialog-tokens, hvor dialogporten tilgjengeliggjør i dialog-aggregatet et kortlevd accesstoken som sluttbrukersystemer, herunder nettlesere som benytter arbeidsflate, kan benytte for å gjøre kall til en sikret ekstern ressurs uten annen autentisering eller behov for at det eksterne endepunktet foretar autorisasjon.
Dette innebærer at Dialogporten blir en token issuer og (i OAuth-terminologi, en "authorization server") som må stoles på av de eksterne API-ene ("resource servers")., hvor de sikrede ressursene befinner seg.
Dette vil muliggjøre front-channel embeds som skissert i #329 samt GUI-actions uten navigasjon i #331
Implementasjon
For actions med isWriteAction/isDeleteAction: true og dialogementer med frontChannelEmbed: true, legges det til et "dialogToken" property som inneholder et EdDSA-signert token. Se #343 for eksempelkode. EdDSA er på min maskin ca 100 ganger raskere enn RSA2048 (som også gir en komparativt svakere sikkerhet), og bruker en femtedel av minne, så dette er klart å foretrekke selv om ed25519 pt ikke er native støttet i .NET/Windows (trenger NSec).
Se kapitlet for dialog-tokens for informasjon om claims.
Oppgaver
The text was updated successfully, but these errors were encountered: