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

Multitenancy umsetzen anhand POC #833

Closed
4 tasks
janikEndtner opened this issue Mar 1, 2024 · 1 comment
Closed
4 tasks

Multitenancy umsetzen anhand POC #833

janikEndtner opened this issue Mar 1, 2024 · 1 comment
Assignees

Comments

@janikEndtner
Copy link
Collaborator

janikEndtner commented Mar 1, 2024

Anhand des POC der in diesem Task erstellt wurde, soll die Multitenancy umgesetzt werden.

Tasks:

  • Frontend: Cypress und Unit Tests anpassen
  • Tenant Context anhand von JWT initialisieren
  • Verifizieren, dass Token zu Tenant passt (ISS Field + Domain)
  • Tenant Properties für mehrere Mandanten konfigurierbar machen (Properties Files)

Folgende Dokument zeigt die Umsetzungsschritte genauer https://files.puzzle.ch/apps/files/?dir=/customizing&openfile=6086766

@janikEndtner
Copy link
Collaborator Author

janikEndtner commented May 17, 2024

Testcases:

  1. Benutzer bei PITC hinzufügen

    1. Einloggen als GL bei PITC
    2. Benutzer hinzufügen
    3. Wechseln auf acme
    4. / Benutzer sollte dort nicht vorhanden sein
  2. Objective bei PITC erstellen

    1. Einloggen als GL bei PITC
    2. Objective hinzufügen
    3. Wechseln auf ACME
    4. / Objective soll dort nicht existieren
  3. Benutzer, der nur bei PITC existiert

    1. Einloggen als GL bei PITC
    2. Neuer Member (Member X) hinzufügen. In keycloak sollte dieser nur bei PITC existieren
    3. einloggen als Member X bei PITC
    4. wechsel auf acme
    5. / Member X sollte keine Berechtigung haben.
    6. Einloggen als GL
    7. Member X berechtigen
    8. Einloggen als Member X
    9. / Member X sollte jetzt Berechtigung haben

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

No branches or pull requests

2 participants