Systemarchitektur
Verwendete Komponenten
d.velop contracts for Microsoft 365 ist ein SaaS-Dienst. Dabei wird SharePoint zum Speichern von Vertragsakten (Dokumente, Metadaten) verwendet.
Folgende Komponenten spielen dabei zusammen:
d.velop-SaaS-Anwendung
Oberflächen
Services (Businesslogik, Hintergrunddienste)
Microsoft Entra ID
d.velop contract-Anwendungsobjekte (App Registrations)
Microsoft 365-Mandant (auf Kundenseite)
Microsoft Entra ID
Benutzer
Berechtigungen
d.velop contracts-Unternehmensanwendungen/Dienstprinzipale (Enterprise-Apps)
SharePoint
Exklusive Websitesammlung
Berechtigungen
Microsoft Graph
Endpunkte für das Benutzerprofil
Zukünftig für den einheitlichen Zugriff auf Microsoft 365-Dienste
Zusammenspiel der Komponenten
Anwendende kommen bei der Arbeit mit d.velop contracts for Microsoft 365 lediglich mit der bereitgestellten Oberfläche in Kontakt. Die Verwaltung von Vertragsakten erfolgt ausschließlich über diese Oberfläche. Da aber die Vertragsakten (Dokumente und Metadaten) in einer SharePoint-Websitesammlung im Microsoft 365-Mandanten gespeichert werden, behält der Kunde die volle Kontrolle über seine Daten.
Die Benutzerbasis wird in Microsoft Entra ID des Kunden gehalten. Vertragsakten werden in SharePoint durch den Benutzer über die d.velop contracts for Microsoft 365-Oberfläche gespeichert. Dafür melden sich Anwendende im Kontext einer Microsoft Entra ID-App an. Die App bietet einen Rahmen von Berechtigungen, die Anwendende nicht überschreiten können. Die Berechtigungen des Anwendenden stellen zusammen mit dem Berechtigungsrahmen der App den maximalem Zugriff auf die Daten in SharePoint dar. SharePoint-Berechtigungen liegen der Datenspeicherung und des Zugriffs auf Daten zugrunde.
d.velop contracts for Microsoft 365 unterstützt das regelbasierte Festlegen von Berechtigungen für Vertragsakten. Die Konfiguration und Verarbeitung der Regeln wird im Produkt vorgenommen, dabei werden SharePoint-Berechtigungen für alle Bestandteile einer Vertragsakte festgelegt.
Active Directory zusammen mit SharePoint-Berechtigungen bieten damit ein langjährig bewährtes Konzept zur Steuerung von Authentifizierung und Autorisierung.