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

Feature/943 tenant via iss #946

Closed
wants to merge 310 commits into from
Closed

Conversation

clean-coder
Copy link
Collaborator

@clean-coder clean-coder commented Jun 17, 2024

Es gibt neu ein File realm-export-pitc-without-tenant.json, das ein Keycloak export ist mit Tenant pitc, wobei kein Claim Mapper für pitc vorhanden ist. Daher wird das JWT Token auch keinen 'tenant' Claim enthalten. Dies ist nützlich fürs Testing. OKR sollte mit diesem Keycloak Export immer noch funktionieren.

PS: es ist der Original realm-export-pitc.json Export, aber ohne Tenant PITC claim mapper. Tenant acme ist auch enthalten inkl. Tenant ACME claim mapper.

Das Mapping in JwtHelper.java ist so implementiert, dass zuerst versucht wird, das mapping via iss Claim zu machen. Falls das nicht funktioniert, wird als Fallback ein Mapping via tenant Claim versucht. Weitere Fallbacks können einfach hinzugefügt werden. Denkbar wäre, dass ev. bei einem Tenant XY die iss URL nicht so aussieht, wie erwartet.

Es wird geloggt, welche Strategie für die Tenant Bestimmung verwendet wird und ob sie erfolgreich ist. Dies ist v.a. fürs Testing nützlich.

mkaeser2 and others added 30 commits January 10, 2024 08:21
…n in h2 db schema. Improve team-management cypress tests
…n in h2 db schema. Improve team-management cypress tests
… first entry.

Fix Unit tests, add Cypress tests.
… 704_benutzerverwaltung

# Conflicts:
#	frontend/src/app/team-management/team-management.component.spec.ts
+ fix: some cypress tests
+ fix: authorization user cache
+ fix: edit team visibility
+ fix: user should be allowed to delete membership of any team
+ fix: when deleting a team, users should be reloaded
# Conflicts:
#	backend/src/test/java/ch/puzzle/okr/controller/OverviewControllerIT.java
#	frontend/src/app/components/objective/objective.component.spec.ts
#	frontend/src/assets/i18n/de.json
+ fix overview query to load overviews for okr champion correctly
+ fix team pipe to show correct number of teams
janikEndtner and others added 27 commits May 17, 2024 14:43
@clean-coder clean-coder deleted the feature/943_tenant_via_iss branch October 15, 2024 11:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants