Bei dieser Art der Authentifizierung handelt es sich um einen einfachen Benutzername-Passwort-Login.
Hierbei werden die Benutzer und deren Passwörter in der repository.cfg konfiguriert.
Ebenso kann für eine Rolle für diesen Benutzer konfiguriert werden.
Code Block |
---|
<Repo>.authentication.cmis.type = basic
<Repo>.authentication.cmis.idprovider = config
<Repo>.authentication.cmis.config.login<postfix1>.user = admin:admin
<Repo>.authentication.cmis.config.login<postfix1>.role = admin
<Repo>.authentication.cmis.config.login<postfix2>.user = writer:writer
<Repo>.authentication.cmis.config.login<postfix2>.role = writer |
Für einen Benutzer werden immer zwei Zeilen angelegt. Einmal .user und einem .role.
<postfix> ist durch ein Kürzel, einzigartig für jeden Benutzer, zu ersetzen.
Der Wert von .user besteht immer aus <Benutzername>:<Passwort>. Mit diesen Credentials kann dann über einfaches Basic Auth beim Interface angefragt werden.
für .role stehen die Werte reader, writer und admin zur Verfügung.
Sollte in der repository.cfg ebenfalls der KeystoreService konfiguriert sein können als Passwörter auch die Alias der zugehörigen, tatsächlichen Passwörter angegeben werden.