Skip to content
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

Sikre henting av user data fra register/AM-API #1147

Open
1 task
sonwit opened this issue Nov 13, 2024 · 0 comments
Open
1 task

Sikre henting av user data fra register/AM-API #1147

sonwit opened this issue Nov 13, 2024 · 0 comments
Labels
Frontend This is a frontend task status/draft Status: When you create an issue before you have enough info to properly describe the issue.

Comments

@sonwit
Copy link
Contributor

sonwit commented Nov 13, 2024

Beskrivelse

Mulig løsning

Bruke annet backend-API for å hente bruker

Backend vil få et API som vil nekte å gi informasjon om en guid-identifisert bruker dersom de ikke er rightholder for den som spør.

Problem: For nye brukere som skal gis rettigheter men ikke har fått dem enda så vil ikke dette gå med mindre det opprettes et forhold uten delegeringer i backend.

Sikre Register-APIet i BFF ved GUID-signering

Dersom det er en ny bruker som skal legges til så må vi bruke det "åpne" registerAPIet for å hente dataen deres, siden AM-APIet vil da avslå kallet. Dermed må vi sikre dette APIet i BFFen før vi tar det i bruk.

Sikring gjøres ved å signere GUIden til bruker i det de fyller inn fnr og etternavn-kombinasjon.
Kaller da til BFF som sjekker at disse matcher og så signerer guid-en til matchende bruker (eier av fnr og etternavn) sammen med GUID til den de representerer og det er da dette som returneres til react og puttes i urlen.

Kall for å hente bruker på ny side vil da gjøres basert på denne signerte GUIDen slik at BFFen først vil sjekke om signeringen er gyldig (hvis det er en signert GUID den får og ikke bare en vanlig GUID) og kun hvis det er det så vil den kalle videre til Register.

Kall til BFF med vanlig GUID vil bare bruke vanlig AM-API som vil avslå om ikke allerede er en rightholder.

To do's

  • Eks: Ta ut av oppvaskmaskinen
@sonwit sonwit added Frontend This is a frontend task status/draft Status: When you create an issue before you have enough info to properly describe the issue. labels Nov 13, 2024
@allinox allinox changed the title Sikkerhetshull - GetUserProfile (?) Sikre henting av user data fra register/AM-API Nov 13, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Frontend This is a frontend task status/draft Status: When you create an issue before you have enough info to properly describe the issue.
Projects
Development

No branches or pull requests

1 participant