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

Authentifizierung mittels access_token aus Frontend und Tools #151

Open
5 tasks
domi-b opened this issue Jan 10, 2024 · 0 comments
Open
5 tasks

Authentifizierung mittels access_token aus Frontend und Tools #151

domi-b opened this issue Jan 10, 2024 · 0 comments
Labels
enhancement New feature or request technical debt Changes that benefit mostly developer experience

Comments

@domi-b
Copy link
Contributor

domi-b commented Jan 10, 2024

Das Frontend verwendet zur Authentifizierung gegenüber der API aktuell das id_token, während Tools von Drittanbietern üblicherweise das access_token zur Authentifizierung verwenden.

Um konsequent das access_token verwenden zu können, muss im Frontend der Scope profile (von Microsoft Graph) aus den client-settings mit einem Scope aus der geocop app registration (z.B. api://.../geocop_api) ersetzt werden. So sollt eder access_token für die API gültig sein.

Zudem sollte dieser Scope im API verifiziert werden.

  • (scope in client_settings.json fordern)
  • access_token für Auth verwenden
  • access_token in header anstelle von Cookie benutzen
  • Personen-Info über POST zu /api/v1/user/self mit id_token oder userinfo_endpoint aktualisieren.
  • STAC Browser mit OIDC konfigurieren.
@domi-b domi-b added the enhancement New feature or request label Jan 10, 2024
@Philippluca Philippluca added the technical debt Changes that benefit mostly developer experience label Aug 28, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request technical debt Changes that benefit mostly developer experience
Projects
None yet
Development

No branches or pull requests

2 participants