Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Die Autorisierung kann über die Datenbank erfolgen. 

  • Nötige

    Benötigte Datenbanktabellen

    DatenbanktabelleAufgabe
    USERSpeicherung von Benutzername, Passwort und ggf. zusätzliche nutzerspezifische Informationen
    USERGROUPS / USERROLESSpeicherung der Rollen die ein Benutzer besitzen kann..
    PERMISSIONS / RESSOURCESSpeicherung der Rechte die eine Rolle besitzt.
  • Synchronisierung - Die Entities User und Usergroups müssen zur Laufzeit synchronisiert werden.
Hinweis:
  • Benötigte Tabellen bereits in der Datenbank vorhanden - Zu Ihren Datenbanktabellen benötigen Sie jeweils ein entsprechendes Entity mit dazugehörigem DAO. 

    DatenbanktabelleEntityDAO
    USERUserUserDAO
    USERGROUPS / USERROLESUserroleUserroleDAO
    PERMISSIONS / RESSOURCESResourceResourceDAO

    Falls in Ihrem Projekt Management > Entites noch keine entsprechenden Entities vorhanden sind, können Sie diese inklusive DAOs mit der Import-Funktion Create JPA entities from table generieren lassen.


  1. Tabelle für Berechtigungen (RESSOURCES) bereits vorhanden - Wählen Sie Ihr bereits vorhandenes Resource Entity aus.
    Noch kein Resource Entity vorhanden - Klicken Sie auf New Entity.

...

  1. Selektieren Sie bei Provider type > Database (JPA).
    Image Removed
  2. Selektieren Sie bei Provider type > LDAP, Database (JPA) oder Database (SQL).

  3. Klicken Sie Next >.. um ein neues Entity Resource anzulegen. 
  4. Wählen Sie bei Mapping das Attribut für den Resource Namen aus oder übernehmen Sie die Standard-Bezeichnung name.
  5. Klicken Sie auf Next >.
    Image Added
  6. Tabelle für die Rollen (Roles) bereits vorhanden - Wählen Sie Ihr bereits vorhandenes Resource Entity aus.
    Noch kein Role Entity vorhanden - Klicken Sie auf New Entity... um ein neues Entity Role anzulegen. 
  7. Wählen Sie bei Mapping das Attribut für den Resource Namen aus oder übernehmen Sie die Standard-Bezeichnung name.
  8. Klicken Sie auf Next >.
    Image Added
  9. Tabelle für die Benutzer (User) bereits vorhanden - Wählen Sie Ihr bereits vorhandenes Resource Entity aus.
    Noch kein User Entity vorhanden - Klicken Sie auf New Entity... um ein neues Entity User anzulegen. 
  10. Wählen Sie bei Mapping das Attribut für den User Namen aus oder übernehmen Sie die Standard-Bezeichnung username.
  11. Klicken Sie bei Roles auf Create Attribute.
  12. Klicken Sie auf Finish.

Optionen:
  • LDAP
  • Database (JPA)
  • Database (SQL)