42. 1. Thema 1, Adatum Corporation
Dies ist eine Fallstudie. Fallstudien werden nicht separat terminiert. Sie können für jeden Fall so viel Prüfungszeit verwenden, wie Sie möchten. Es kann jedoch zusätzliche Fallstudien und Abschnitte zu dieser Prüfung geben. Sie müssen Ihre Zeit so einteilen, dass Sie alle in dieser Prüfung enthaltenen Fragen in der vorgesehenen Zeit beantworten können.
Um die in einer Fallstudie enthaltenen Fragen zu beantworten, müssen Sie auf Informationen verweisen, die in der Fallstudie bereitgestellt werden. Fallstudien können Exponate und andere Ressourcen enthalten, die weitere Informationen zu dem in der Fallstudie beschriebenen Szenario liefern. Jede Frage ist unabhängig von den anderen Fragen in dieser Fallstudie.
Am Ende dieser Fallstudie erscheint ein Überprüfungsbildschirm. Auf diesem Bildschirm können Sie Ihre Antworten überprüfen und Änderungen vornehmen, bevor Sie mit dem nächsten Abschnitt der Prüfung fortfahren. Nachdem Sie einen neuen Abschnitt begonnen haben, können Sie nicht zu diesem Abschnitt zurückkehren.
Um die Fallstudie zu starten
Um die erste Frage in dieser Fallstudie anzuzeigen, klicken Sie auf die Schaltfläche Weiter . Verwenden Sie die Schaltflächen im linken Bereich, um den Inhalt der Fallstudie zu erkunden, bevor Sie die Fragen beantworten. Durch Klicken auf diese Schaltflächen werden Informationen wie Geschäftsanforderungen, vorhandene Umgebung und Problembeschreibungen angezeigt. Wenn die Fallstudie über eine Registerkarte Alle Informationen verfügt , beachten Sie, dass die angezeigten Informationen mit den Informationen identisch sind, die auf den nachfolgenden Registerkarten angezeigt werden. Wenn Sie bereit sind, eine Frage zu beantworten, klicken Sie auf die Schaltfläche Frage , um zur Frage zurückzukehren.
Überblick
Die Adatum Corporation entwickelt eine Software-as-a-Service (SaaS)-Anwendung namens E-Invoicing.
Bestehende Umgebung
Anwendungsarchitektur
Die elektronische Rechnungsstellung besteht aus einer Single-Page-Anwendung (SPA) und einem Backend-Webdienst, der Rechnungsverwaltungs- und -verarbeitungsfunktionen bereitstellt.
Die elektronische Rechnungsstellung speichert alle Details jedes Rechnungsvorgangs in einer Cloud-Backend-Datenbank. Die elektronische Rechnungsstellung generiert Rechnungen im PDF-Format und bietet Benutzern die Möglichkeit, das PDF nach der Generierung herunterzuladen. Jede Rechnung hat eine eindeutige Kennung mit dem Namen "rechnungs-id".
Die Benutzer haben einen gemeinsamen Workflow, bei dem sie sich bei der elektronischen Rechnungsstellung anmelden und dann die elektronische Rechnungsstellung in mehreren Registerkarten eines Webbrowsers öffnen, damit sie verschiedene Teile der Anwendung gleichzeitig verwenden können.
Sicherheitsarchitektur
Adatum verwendet wann immer möglich das Prinzip der geringsten Rechte. Adatum verwendet immer die neuesten Bibliotheken und Integrationsendpunkte.
Anforderungen
Geschäftsziele
Adatum möchte E-Invoicing, Azure Active Directory (Azure AD) und Microsoft Graph integrieren, damit ihre Kunden Microsoft Office 365-Dienste direkt aus E-Invoicing heraus nutzen können.
Geplante Änderungen
Adatum plant, die elektronische Rechnungsstellung um die folgenden Funktionen zu erweitern:
- Senden Sie die generierten Rechnungen per E-Mail im Namen des aktuell angemeldeten Benutzers an Kunden. Alle vom System generierten E-Mails enthalten die Rechnung.
- Führen Sie so viele Vorgänge wie möglich im Browser aus, ohne die E-Invoicing-Anwendung verlassen zu müssen.
C Verwenden Sie Azure AD, um Identitäten, Authentifizierung und Autorisierung zu verwalten.
- Alle E-Mails anzeigen, die eine bestimmte Rechnungs-ID enthalten.
Technische Anforderungen
Adatum identifiziert die folgenden technischen Anforderungen für die geplanten E-Invoicing-Funktionen:
- Stellen Sie sicher, dass alle Vorgänge, die von der elektronischen Rechnungsstellung für Office 365 ausgeführt werden, von einem Benutzer initiiert werden. Verlangen Sie, dass der Benutzer E-Invoicing für den Zugriff auf die Office 365-Daten autorisiert, wenn die Anwendung zum ersten Mal versucht, im Namen des Benutzers auf Office 365-Daten zuzugreifen.
- Senden Sie geplante Erinnerungen an Kunden vor einem Fälligkeitsdatum. Erstellen Sie eine Verwaltungsbenutzeroberfläche, um die geplanten Erinnerungen zu aktivieren.
- Implementieren Sie Microsoft Graph-Änderungsbenachrichtigungen, um E-Mails von Anbietern zu erkennen, die in einem bestimmten Postfach ankommen.
- Implementieren Sie Single Sign-On (SSO) und minimieren Sie Anmeldeaufforderungen über Browser-Registerkarten hinweg.
C Sicherer Zugriff auf den Back-End-Webdienst mithilfe von Azure AD.
- Stellen Sie sicher, dass alle Lösungen sichere Codierungspraktiken verwenden.
Geplante Änderungen an der Back-End-Sicherheit
Adatum möchte benutzerdefinierte Anwendungsrollen verwenden, um Benutzerfunktionen den Berechtigungen zuzuordnen, die Benutzern gewährt werden.
Die elektronische Rechnungsstellung verfügt über eine interne Logik, die dynamisch erkennt, ob der Benutzer berechtigt sein sollte, die Backend-API aufzurufen.
SSO-JavaScript-Skript
Sie planen, SSO mit Microsoft Authentication Library (MSAL) zu implementieren, indem Sie den folgenden Code verwenden:
Zugriffstoken-JavaScript-Skript
Sie haben den folgenden JavaScript-Code, um ein Zugriffstoken zu erhalten.
Änderungsbenachrichtigung JSON
Sie haben die folgende JSON-Nachricht, die vom Microsoft Graph-Dienst gesendet wird, um die Anbieter-E-Mails zu erkennen.
Welche zwei möglichen URIs können Sie verwenden, um die Administratoren zur Zustimmung des Administrators zur Anwendung für die elektronische Rechnungsstellung aufzufordern? Jede richtige Antwort stellt eine vollständige Lösung dar. HINWEIS: Jede richtige Auswahl ist einen Punkt wert.
HINTERLASSE EINEN KOMMENTAR