#### Attribute des Flat File-Repositorys

Folgende Attribute werden zur Konfiguration eines Flat File-Repositorys verwendet:

##### Klassenname für Datei-Repository-Plugins

Dieses Attribut gibt die Java-Klassendatei an, die die Implementierung für Flat Files bereitstellt. Dieses Attribut sollte unverändert bleiben.

##### Verzeichnis für das Datei-Repository

Definiert das Basisverzeichnis, in dem die Identitäten mit ihren zugehörigen Attributen gespeichert werden.

##### Cache

Wenn diese Option aktiviert ist (Standardeinstellung), werden die Identitäten und die zugehörigen Attribute im Cache gespeichert, also zwischengespeichert. Bei nachfolgenden Anforderungen erfolgt kein Zugriff auf das Dateisystem.

##### Zeit bis zur Cache-Aktualisierung

Wenn die Caching-Funktion aktiviert ist, bestimmt dieses Attribut das Zeitintervall (in Minuten), nach dem Einträge im Cache auf Änderungen hin überprüft werden, die am Dateisystem vorgenommen wurden. Der Überprüfungsmechanismus basiert auf Zeitstempeln.

##### Dateibenutzer-Objektklassen

Definiert die Objektklassen, die den Benutzern bei der Erstellung automatisch hinzugefügt werden.

##### Passwortattribut

Gibt den Namen des Attributs an, das das zur Authentifizierung verwendete Passwort enthält. Dieses Attribut wird zur Authentifzierung des Benutzers verwendet, wenn das Data Store-Authentifizierungsmodul aktiviert ist.

##### Statusattribut

Gibt den Namen des Attributs an, das den Status der Identität speichert. Das Statusattribut kann entweder den Wert `active` oder den Wert `inactive` aufweisen. Es kommt bei der Authentifizierung der Identität zum Einsatz. Wenn eine Identität `inactive` ist, wird der Benutzer nicht authentifiziert.

##### Attribute, für die Hash-Funktion ausgeführt wurde

Stellt eine Liste mit Attributen bereit, für deren Werte die Hash-Funktion ausgeführt wird; die Werte werden in den Dateien gespeichert. Nach Ausführung des Hash-Vorgangs sind die ursprünglichen Werte nicht mehr verfügbar. Es werden nur Werte abgerufen, für die die Hash-Funktion ausgeführt wurde. Auf diese Weise wird in Fällen, in denen bestimmte Attribute für die Verifizierung verwendet werden, jedoch nicht dauerhaft gespeichert werden sollten, die Vertraulichkeit gewährleistet. Ein Beispiel für diese Art von Attribut ist das Passwortattribut einer Identität.

##### Verschlüsselte Attribute

Stellt eine Liste mit Attributen bereit, deren Werte verschlüsselt und in den Dateien gespeichert werden. Obwohl sie verschlüsselt und gespeichert werden, werden beim Aufruf der Identitäts-Repository-APIs die ursprünglichen entschlüsselten Werte zurückgegeben. Auf diese Weise werden Benutzer daran gehindert, direkt auf das Dateisystem zuzugreifen und vertrauliche Attribute zu lesen.