User Tools

Site Tools


applications:tpsr:useraccount

TPSR - Betreuer-Konto (UserAccount)

Da im TPSR Domain Driven Design zur Anwendung kommt, werden Business Objekte modular gebaut. Dadurch wird vermieden, dass einzelne Business Objekte zu monolithisch werden, und Teile können ausgetausch und erweitert werden.

Das Betreuer-Konto setzt die Existenz eines Betreuers1) voraus. Ein Betreuer kümmert sich um seine Identifikation2). Das ist seine Aufgabe. Das Betreuer-Konto erweitert den Betreuer, und sorgt dafür, dass es ein Konto gibt, über das ein Betreuer identifiziert werden kann, und welches Anmeldedaten hat die authentifiziert werden können.

Das Betreuer-Konto hat lediglich einen Benutzernamen und kann gesperrt werden. Wie authentifiziert wird, muss noch nicht im Konto festgelegt werden. Es kann über ein Passwort geschehen, dass im TPSR vergeben wird, oder über eine Verknüpfung vom Konto zu einem Konto in einerm AD, bei einem OpenAuth Anbieter, usw. Es kann sogar mehrere Methoden geben, die parallel implementiert sind, und der Anwender wählt bei der Anmeldung aus, wie er sich authentifizieren möchte3)

Die aktuelle Implementierung für die Authentifizierung ist eine TPSR-Kennwort Anmeldung, Passwort Autorisierung (UserAccountPasswordAuthorization)

Befehle

Abfragen

Es gibt folgende Abfragen, die von der Applikation angeboten verwendet werden:

Formulare

Es gibt keine eigenen Formulare. Die Betreuer-Konto ist in den Betreuer-Formularen eingebettet4).

1) Die Haupt-AggregateRoot des Kontos
2) Name
3) aus diesem Grund ist die aufwendige Trennung zwischen der Authentifierung und dem Konto getrennt umgesetzt.
4) noch statisch, das soll aber demnächst Plugin-mäßig geschehen
applications/tpsr/useraccount.txt · Last modified: 2014/03/22 17:49 by rtavassoli