The differences between two versions are shown here.
| Both sides of the previous revisionPrevious revisionNext revision | Previous revision | ||
| rest_interface [2017/01/09 05:44] – lwsystems | rest_interface [2021/12/21 09:03] (current) – [E-Mail mittels BennoID laden] lwsystems | ||
|---|---|---|---|
| Zeile 2: | Zeile 2: | ||
| - | Das REST-Interface ist in " | + | Das REST-Interface ist in " |
| ===== Frontents ===== | ===== Frontents ===== | ||
| Zeile 43: | Zeile 43: | ||
| Bei der Verwendung der Benno MailArchiv API sind folgende Sicherheitsaspekte unbedingt zu bedenken. | Bei der Verwendung der Benno MailArchiv API sind folgende Sicherheitsaspekte unbedingt zu bedenken. | ||
| - | ===== Shared Secret | + | ===== Shared Secret ====== |
| Das Shared Secret ist der „Schlüssel“, | Das Shared Secret ist der „Schlüssel“, | ||
| Zeile 67: | Zeile 67: | ||
| ====== Zugriff auf E-Mails über deren eindeutige ID im Archiv | ====== Zugriff auf E-Mails über deren eindeutige ID im Archiv | ||
| - | Alle archivierten E-Mails haben eine eindeutige ID, über die der direkte Zugriff auf die jeweilige E-Mail möglich ist. Ähnlich wie das Shared Secret stellt diese eindeutige ID einen sicherheitsrelevanten Aspekt dar. | + | Alle archivierten E-Mails haben eine eindeutige ID (// |
| Since an ID uniquely addresses a specific email in the archive, this ID, like the shared secret, should not be directly shared with the user! Knowing the ID allows access to the corresponding email in the archive. | Since an ID uniquely addresses a specific email in the archive, this ID, like the shared secret, should not be directly shared with the user! Knowing the ID allows access to the corresponding email in the archive. | ||
| - | Hinweis: In der Benno MailArchiv WebApp werden die tatsächlichen IDs der E-Mails der Trefferliste vor dem Anwender verborgen, in dem sie in der jeweiligen Session in einer Schattentabelle auf temporäre IDs umgemapt werden. Sieht ein Anwender die IDs der E-Mails einer Trefferliste, | + | Hinweis: In der Benno MailArchiv WebApp werden die tatsächlichen IDs der E-Mails der Trefferliste vor dem Anwender verborgen, in dem sie in der jeweiligen Session in einer Schattentabelle auf temporäre IDs umgemapt werden. Sieht ein Anwender die IDs der E-Mails einer Trefferliste, |
| + | |||
| + | ===== E-Mail mittels BennoID laden ===== | ||
| + | Die //BennoID// setzt sich aus dem Bezeichner für die Box und der Checksumme der E-Mail zusammen. Beide Token werden per Doppelpunkt getrennt. Die BennoID wird als Pfad relativ zum Repo-Verzeichnis des Containers aufgelöst. | ||
| + | |||
| + | Der Container ist in der Konfigurationsdatei [[standard-konfiguration|benno.xml]] wie folgt konfiguriert: | ||
| + | <file xml> | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | In dieser Standardkonfiguration wird die Box als Jahreszahl (//< | ||
| + | |||
| + | Die Checksumme der BennoID wird in 3 Unterverzeichnisse (//< | ||
| + | |||
| + | Eine E-Mail mit der BennoID // | ||
| ====== Abschließender Hinweis | ====== Abschließender Hinweis | ||