Konfigurieren der automatischen Beschleunigung bei der Anmeldung
Dieser Artikel enthält eine Einführung in die Konfiguration des Microsoft Entra-Authentifizierungsverhaltens für Verbundbenutzer*innen unter Verwendung einer Richtlinie für die Startbereichsermittlung (Home Realm Discovery, HRD). Er behandelt die Verwendung der automatischen Beschleunigung der Anmeldung, durch die der Bildschirm für die Eingabe des Benutzernamens übersprungen wird und Benutzer automatisch an Endpunkte mit Verbundanmeldung weitergeleitet werden. Weitere Informationen zur HRD-Richtlinie finden Sie im Artikel zur Startbereichsermittlung.
Voraussetzungen
Zum Konfigurieren einer Richtlinie für die Startbereichsermittlung für eine Anwendung in Microsoft Entra ID benötigen Sie Folgendes:
- Ein Azure-Konto mit einem aktiven Abonnement. Falls Sie noch über keins verfügen, können Sie ein kostenloses Konto erstellen.
- Die Rolle "Anwendungsadministrator"
Automatische Beschleunigung der Anmeldung
Einige Unternehmen konfigurieren Domänen in ihrem Microsoft Entra-Mandanten für den Verbund mit einem anderen Identitätsanbieter (Identity Provider, IdP) wie z. B. Active Directory Federation Services (ADFS) zur Benutzerauthentifizierung. Wenn sich Benutzer*innen bei einer Anwendung anmelden, wird zunächst eine Microsoft Entra-Anmeldeseite angezeigt. Falls er sich in einer Verbunddomäne befindet, wird er nach Eingabe seines Benutzerprinzipalnamens (User Principal Name; UPN) zur Anmeldeseite des Identitätsanbieters für diese Domäne weitergeleitet. Unter bestimmten Umständen können Administratoren Benutzer auf die Anmeldeseite weiterleiten, wenn sie sich bei bestimmten Anwendungen anmelden. Daher können Benutzer*innen die erste Seite von Microsoft Entra ID überspringen. Dieser Vorgang wird als „automatische Beschleunigung der Anmeldung“ bezeichnet.
Bei Verbundbenutzern mit cloudfähigen Anmeldeinformationen, z. B. SMS-Anmeldeschlüsseln (Short Message Service) oder FIDO-Schlüsseln, sollten Sie die automatische Beschleunigung der Anmeldung verhindern. Informationen zum Verhindern von Domänenhinweisen mit HRD finden Sie unter Deaktivieren der Automatischen Beschleunigung der Anmeldung.
Wichtig
Ab April 2023 sehen Organisationen, die die automatische Beschleunigung oder Smartlinks verwenden, möglicherweise einen neuen Bildschirm, der der Anmeldebenutzeroberfläche hinzugefügt wurde. Dieser Bildschirm, der als Domänenbestätigungsdialog bezeichnet wird, ist Teil des allgemeinen Engagements von Microsoft zur Sicherheitshärtung und erfordert, dass der Benutzer die Domäne des Mandanten bestätigt, bei dem er sich anmeldet. Wenn das Dialogfeld "Domänenbestätigung" angezeigt wird und die aufgeführte Mandantendomäne nicht erkannt wird, sollten Sie den Authentifizierungsablauf abbrechen und sich an Ihre IT-Admin wenden.
Weitere Informationen finden Sie unter Dialogfeld „Domänenbestätigung“.
Einrichten einer HRD-Richtlinie mit Microsoft Graph PowerShell
Wir verwenden Microsoft Graph PowerShell-Cmdlets, um einige Szenarien zu durchlaufen, darunter:
- Einrichten einer Richtlinie zur Startbereichsermittlung zum Durchführen der automatischen Beschleunigung für eine Anwendung in einem Mandanten mit einer einzigen Verbunddomäne.
- Einrichten einer HRD-Richtlinie zur automatischen Beschleunigung für eine Anwendung in einer von mehreren Domänen, die für Ihren Mandanten überprüft wurden.
- Einrichten einer Richtlinie für die Startbereichsermittlung, um einer Legacyanwendung die direkte Authentifizierung von Verbundbenutzer*innen bei Microsoft Entra ID über Benutzername und Kennwort zu ermöglichen
- Auflisten der Anwendungen, für die eine Richtlinie konfiguriert ist.
In den folgenden Beispielen erstellen, aktualisieren, verknüpfen und löschen Sie HRD-Richtlinien für Anwendungsdienstprinzipale in Microsoft Entra ID.
Führen Sie vor Beginn den Befehl „Verbinden“ aus, um sich bei der Microsoft Entra-ID mindestens mit der Rolle Anwendungsadministrator*in anzumelden:
connect-MgGraph -scopes "Policy.Read.All"
Führen Sie den folgenden Befehl aus, um alle Richtlinien in Ihrer Organisation anzuzeigen:
Get-MgPolicyHomeRealmDiscoveryPolicy -Property Id, displayName
Wenn nichts zurückgegeben wird, bedeutet dies, dass in Ihrem Mandanten keine Richtlinien erstellt wurden.
Erstellen einer HRD-Richtlinie mit Microsoft Graph PowerShell
In diesem Beispiel erstellen Sie eine Richtlinie, die eine der folgenden Aktionen durchführt, sobald Sie sie einer Anwendung zuweisen:
- Wenn Ihr Mandant eine einzige Domäne aufweist, werden Benutzer beim Anmelden bei einer Anwendung automatisch beschleunigt zu einem Anmeldebildschirm eines Verbundidentitätsanbieters weitergeleitet.
- Benutzer werden automatisch beschleunigt zu einem Anmeldebildschirm für Verbundidentitätsanbieter weitergeleitet, wenn Ihr Mandant über mehrere Verbunddomänen verfügt.
- Ermöglichen einer nicht interaktiven, direkten Anmeldung bei Microsoft Entra ID über Benutzername und Kennwort für Verbundbenutzer*innen für die Anwendungen, denen die Richtlinie zugewiesen ist
Wenn Ihr Mandant eine einzige Domäne aufweist, werden Benutzer beim Anmelden bei einer Anwendung durch die folgende Richtlinie automatisch beschleunigt zu einem Anmeldebildschirm eines Verbundidentitätsanbieters weitergeleitet.
Führen Sie den Befehl „Verbinden“ aus, um sich bei der Microsoft Entra-ID mindestens mit der Rolle Anwendungsadministrator*in anzumelden:
connect-MgGraph -scopes "Policy.ReadWrite.ApplicationConfiguration"
Führen Sie den folgenden Befehl aus, um eine neue HRD-Richtlinie zu erstellen:
# Define the parameters for the policy $params = @{ definition = @( '{"HomeRealmDiscoveryPolicy":{ "AccelerateToFederatedDomain":true, } }' ) displayName = "BasicAutoAccelerationPolicy" isOrganizationDefault = $true } # Create a new Home Realm Discovery Policy New-MgPolicyHomeRealmDiscoveryPolicy -BodyParameter $params
Wenn Ihr Mandant über mehrere Verbunddomänen verfügt, werden Benutzer durch die folgende Richtlinie automatisch beschleunigt zu einem Anmeldebildschirm eines Verbundidentitätsanbieters weitergeleitet. Wenn mehrere Verbunddomänen vorliegen, die Benutzer*innen für Anwendungen authentifizieren, müssen Sie die Domäne für die automatische Beschleunigung angeben.
connect-MgGraph -scopes "Policy.ReadWrite.ApplicationConfiguration"
# Define the parameters for the New-MgPolicyHomeRealmDiscoveryPolicy cmdlet
$params = @{
definition = @(
'{"HomeRealmDiscoveryPolicy":{
"AccelerateToFederatedDomain":true,
"PreferredDomain":"federated.example.edu"
}}'
)
displayName = "MultiDomainAutoAccelerationPolicy"
isOrganizationDefault = $true
}
# Create the new policy
New-MgPolicyHomeRealmDiscoveryPolicy -BodyParameter $params
Die folgende Richtlinie ermöglicht die direkte Benutzernamen-/Kennwortauthentifizierung für Verbundbenutzer*innen mit Microsoft Entra ID für bestimmte Anwendungen:
connect-MgGraph -scopes "Policy.ReadWrite.ApplicationConfiguration"
# Define the parameters for the New-MgPolicyHomeRealmDiscoveryPolicy cmdlet
$params = @{
definition = @(
'{"HomeRealmDiscoveryPolicy":{
"AllowCloudPasswordValidation":true
}
}'
)
displayName = "EnableDirectAuthPolicy"
}
New-MgPolicyHomeRealmDiscoveryPolicy -BodyParameter $params
Um Ihre neue Richtlinie und deren ObjectId abzurufen, führen Sie den folgenden Befehl aus:
Get-MgPolicyHomeRealmDiscoveryPolicy -Property Id, displayName
Um die Richtlinie zur Startbereichsermittlung nach ihrer Erstellung anzuwenden, können Sie sie mehreren Dienstprinzipalen zuweisen.
Suchen des Dienstprinzipals, dem die Richtlinie mithilfe Microsoft Graph PowerShell zugewiesen wird
Sie benötigen die ObjectID der Dienstprinzipale, denen Sie die Richtlinie zuweisen möchten. Es gibt mehrere Möglichkeiten, die ObjectID von Dienstprinzipalen zu ermitteln.
Sie können das Microsoft Entra Admin-Center verwenden. Verwenden dieser Option:
- Navigieren Sie zu Identität>Anwendungen>Unternehmensanwendungen>Alle Anwendungen.
- Geben Sie den Namen der vorhandenen Anwendung in das Suchfeld ein, und wählen Sie dann die Anwendung aus den Suchergebnissen aus. Kopieren Sie die Objekt-ID der Anwendung.
Da Sie Microsoft Graph PowerShell verwenden, führen Sie das folgende Cmdlet aus, um die Dienstprinzipale und deren IDs aufzulisten.
connect-MgGraph -scopes "Application.Read.All"
Get-MgServicePrincipal
Zuweisen der Richtlinie zu Ihrem Dienstprinzipal mithilfe von Microsoft Graph PowerShell
Nachdem Sie über die ObjectID des Dienstprinzipals der Anwendung verfügen, für die Sie automatische Beschleunigung konfigurieren möchten, führen Sie den folgenden Befehl aus. Mit diesem Befehl wird die von Ihnen erstellte HRD-Richtlinie dem Dienstprinzipal zugeordnet, den Sie in den vorherigen Abschnitten lokalisiert haben.
connect-MgGraph -scopes "Policy.ReadWrite.ApplicationConfiguration", "Application.ReadWrite.All"
# Define the parameters for the New-MgServicePrincipalHomeRealmDiscoveryPolicy cmdlet
$assignParams = @{
"@odata.id" = "https://graph.microsoft.com/v1.0/policies/homeRealmDiscoveryPolicies/<policyId>"
}
New-MgServicePrincipalHomeRealmDiscoveryPolicyByRef -ServicePrincipalId $servicePrincipalId -BodyParameter $assignParams
Sie können diesen Befehl für jeden Dienstprinzipal wiederholen, dem Sie die Richtlinie hinzufügen möchten.
Wenn einer Anwendung bereits eine Home Realm Discovery-Richtlinie zugewiesen ist, können Sie keine zweite hinzufügen. Ändern Sie in diesem Fall die Definition der HRD-Richtlinie, die der Anwendung zugewiesen ist, um zusätzliche Parameter hinzuzufügen.
Prüfen Sie, welchen Dienstprinzipalen Ihre HRD-Richtlinie zugewiesen ist, indem Sie Microsoft Graph PowerShell verwenden.
Führen Sie den folgenden Befehl aus, um die Dienstprinzipale aufzulisten, denen die Richtlinie zugewiesen ist:
Get-MgPolicyHomeRealmDiscoveryPolicyApplyTo -HomeRealmDiscoveryPolicyId "<ObjectId of the Policy>"
# Replace with the actual ObjectId of the Policy
Stellen Sie sicher, dass Sie die Anmeldeumgebung für die Anwendung testen, um zu überprüfen, ob die neue Richtlinie funktioniert.
Einrichten einer HRD-Richtlinie mit Microsoft Graph
Wir verwenden Microsoft Graph-API-Aufrufe, um einige Szenarien zu durchlaufen, darunter:
Einrichten einer Richtlinie zur Startbereichsermittlung zum Durchführen der automatischen Beschleunigung für eine Anwendung in einem Mandanten mit einer einzigen Verbunddomäne.
Einrichten einer HRD-Richtlinie zur automatischen Beschleunigung für eine Anwendung in einer von mehreren Domänen, die für Ihren Mandanten überprüft wurden.
Einrichten einer Richtlinie für die Startbereichsermittlung, um einer Legacyanwendung die direkte Authentifizierung von Verbundbenutzer*innen bei Microsoft Entra ID über Benutzername und Kennwort zu ermöglichen
Auflisten der Anwendungen, für die eine Richtlinie konfiguriert ist.
In den folgenden Beispielen erstellen, aktualisieren, verknüpfen und löschen Sie HRD-Richtlinien für Anwendungsdienstprinzipale in Microsoft Entra ID.
Bevor Sie beginnen, greifen Sie auf das Microsoft Graph-Explorer-Fenster zu.
Melden Sie sich mindestens mit der Rolle Anwendungsadministrator*in an.
Stimmen Sie der
Policy.Read.All
-Berechtigung zu.Führen Sie den folgenden API-Aufruf aus, um alle Richtlinien in Ihrer Organisation anzuzeigen:
GET https://graph.microsoft.com/v1.0/policies/homeRealmDiscoveryPolicies
Wenn nichts zurückgegeben wird, bedeutet dies, dass in Ihrem Mandanten keine Richtlinien erstellt wurden.
Erstellen einer HRD-Richtlinie mit Microsoft Graph
In diesem Beispiel erstellen Sie eine Richtlinie, die eine der folgenden Aktionen durchführt, sobald Sie sie einer Anwendung zuweisen:
- Wenn Ihr Mandant eine einzige Domäne aufweist, werden Benutzer beim Anmelden bei einer Anwendung automatisch beschleunigt zu einem Anmeldebildschirm eines Verbundidentitätsanbieters weitergeleitet.
- Benutzer werden automatisch beschleunigt zu einem Anmeldebildschirm für Verbundidentitätsanbieter weitergeleitet, wenn Ihr Mandant über mehrere Verbunddomänen verfügt.
- Ermöglichen einer nicht interaktiven, direkten Anmeldung bei Microsoft Entra ID über Benutzername und Kennwort für Verbundbenutzer*innen für die Anwendungen, denen die Richtlinie zugewiesen ist
Wenn Ihr Mandant eine einzige Domäne aufweist, werden Benutzer beim Anmelden bei einer Anwendung durch die folgende Richtlinie automatisch beschleunigt zu einem Anmeldebildschirm eines Verbundidentitätsanbieters weitergeleitet.
Führen Sie die folgenden Aktionen im Microsoft Graph-Explorer-Fenster aus:
Melden Sie sich mindestens mit der Rolle Anwendungsadministrator*in an.
Stimmen Sie der
Policy.ReadWrite.ApplicationConfiguration
-Berechtigung zu.Verwenden Sie POST zum Veröffentlichen der neuen Richtlinie oder PATCH, um eine bestehende Richtlinie zu aktualisieren.
POST https://graph.microsoft.com/v1.0/policies/homeRealmDiscoveryPolicies { "definition": [ "{\"HomeRealmDiscoveryPolicy\":{\"AccelerateToFederatedDomain\":true}}" ], "displayName": "BasicAutoAccelerationPolicy", "isOrganizationDefault": true }
Wenn Ihr Mandant über mehrere Verbunddomänen verfügt, werden Benutzer durch die folgende Richtlinie automatisch beschleunigt zu einem Anmeldebildschirm eines Verbundidentitätsanbieters weitergeleitet. Wenn mehrere Verbunddomänen vorliegen, die Benutzer*innen für Anwendungen authentifizieren, müssen Sie die Domäne für die automatische Beschleunigung angeben.
POST https://graph.microsoft.com/v1.0/policies/homeRealmDiscoveryPolicies
{
"definition": [
"{\"HomeRealmDiscoveryPolicy\":{\"AccelerateToFederatedDomain\":true,\"PreferredDomain\":\"federated.example.edu\"}}"
],
"displayName": "MultiDomainAutoAccelerationPolicy",
"isOrganizationDefault": true
}
Die folgende Richtlinie ermöglicht die direkte Benutzernamen-/Kennwortauthentifizierung für Verbundbenutzer*innen mit Microsoft Entra ID für bestimmte Anwendungen:
POST https://graph.microsoft.com/v1.0/policies/homeRealmDiscoveryPolicies
{
"definition": [
"{\"HomeRealmDiscoveryPolicy\":{\"AllowCloudPasswordValidation\":true}}"
],
"displayName": "EnableDirectAuthPolicy"
}
Um Ihre neue Richtlinie und deren ObjectId abzurufen, führen Sie den folgenden API-Aufruf aus:
GET https://graph.microsoft.com/v1.0/policies/homeRealmDiscoveryPolicies
Um die Richtlinie zur Startbereichsermittlung nach ihrer Erstellung anzuwenden, können Sie sie mehreren Dienstprinzipalen zuweisen.
Suchen des Dienstprinzipals, dem die Richtlinie mithilfe Microsoft Graph zugewiesen wird
Sie benötigen die ObjectID der Dienstprinzipale, denen Sie die Richtlinie zuweisen möchten. Es gibt mehrere Möglichkeiten, die ObjectID von Dienstprinzipalen zu ermitteln.
Sie können das Microsoft Entra Admin-Center verwenden. Verwenden dieser Option:
Navigieren Sie zu Identität>Anwendungen>Unternehmensanwendungen>Alle Anwendungen.
Geben Sie den Namen der vorhandenen Anwendung in das Suchfeld ein, und wählen Sie dann die Anwendung aus den Suchergebnissen aus. Kopieren Sie die Objekt-ID der Anwendung.
Da Sie den Microsoft Graph-Explorer verwenden, führen Sie die folgende Anforderung aus, um die Dienstprinzipale und deren IDs auflisten zu können.
GET https://graph.microsoft.com/v1.0/servicePrincipals
Zuweisen der Richtlinie zu Ihrem Dienstprinzipal mithilfe von Microsoft Graph
Sobald Sie über die Objekt-ID des Dienstprinzipals der Anwendung verfügen, für die Sie die automatische Beschleunigung konfigurieren möchten, führen Sie den folgenden API-Aufruf aus. Dieser API-Aufruf verknüpft die von Ihnen erstellte Richtlinie zur Startbereichsermittlung mit dem Dienstprinzipal, den Sie zuvor ermittelt haben.
Stellen Sie sicher, dass Sie der Berechtigung Application.ReadWrite.All
zustimmen.
POST https://graph.microsoft.com/v1.0/servicePrincipals/{servicePrincipalId}/homeRealmDiscoveryPolicies/$ref
{
"@odata.id": "https://graph.microsoft.com/v1.0/policies/homeRealmDiscoveryPolicies/{policyId}"
}
Sie können diesen API-Aufruf für jeden Dienstprinzipal, dem Sie die Richtlinie hinzufügen möchten, wiederholen.
Wenn einer Anwendung bereits eine Home Realm Discovery-Richtlinie zugewiesen ist, können Sie keine zweite hinzufügen. Ändern Sie in diesem Fall die Definition der HRD-Richtlinie, die der Anwendung zugewiesen ist, um zusätzliche Parameter hinzuzufügen.
Mithilfe Microsoft Graph überprüfen, welchen Dienstprinzipalen Ihre Richtlinie zur Startbereichsermittlung zugewiesen ist
Führen Sie den folgenden API-Aufruf aus, um die Dienstprinzipale auflisten, denen die Richtlinie zugewiesen ist:
GET https://graph.microsoft.com/v1.0/policies/homeRealmDiscoveryPolicies/{policyId}/appliesTo
Stellen Sie sicher, dass Sie die Anmeldeumgebung für die Anwendung testen, um zu überprüfen, ob die neue Richtlinie funktioniert.
Entfernen einer HRD-Richtlinie aus einer Anwendung mit Microsoft Graph PowerShell
Rufen Sie die ObjectID der Richtlinie ab.
Verwenden Sie das vorherige Beispiel, um die ObjectID der Richtlinie und die ObjectID des Anwendungsdienstprinzipals abzurufen, von dem Sie sie entfernen möchten.
Entfernen Sie die Richtlinienzuordnung vom Anwendungsdienstprinzipal.
Remove-MgServicePrincipalHomeRealmDiscoveryPolicyHomeRealmDiscoveryPolicyByRef -ServicePrincipalId $servicePrincipalId -HomeRealmDiscoveryPolicyId $homeRealmDiscoveryPolicyId
Überprüfen Sie die Entfernung durch Auflisten der Dienstprinzipale, denen die Richtlinie zugewiesen ist.
Get-MgPolicyHomeRealmDiscoveryPolicyApplyTo -HomeRealmDiscoveryPolicyId "<ObjectId of the Policy>" # Replace with the actual ObjectId of the Policy
Löschen der HRD-Richtlinie mithilfe von Microsoft Graph PowerShell
Führen Sie den folgenden Befehl aus, um die von Ihnen erstellte HRD-Richtlinie zu löschen:
Remove-MgPolicyHomeRealmDiscoveryPolicy -HomeRealmDiscoveryPolicyId "<ObjectId of the Policy>" # Replace with the actual ObjectId of the Policy
Entfernen einer HRD-Richtlinie aus einer Anwendung mit Microsoft Graph
Rufen Sie die ObjectID der Richtlinie ab.
Verwenden Sie das vorherige Beispiel, um die ObjectID der Richtlinie und die ObjectID des Anwendungsdienstprinzipals abzurufen, von dem Sie sie entfernen möchten.
Entfernen Sie die Richtlinienzuordnung vom Anwendungsdienstprinzipal.
DELETE https://graph.microsoft.com/v1.0/servicePrincipals/{servicePrincipalId}/homeRealmDiscoveryPolicies/{policyId}/$ref
Überprüfen Sie die Entfernung durch Auflisten der Dienstprinzipale, denen die Richtlinie zugewiesen ist.
GET https://graph.microsoft.com/v1.0/policies/homeRealmDiscoveryPolicies/<policyId>/appliesTo
Löschen der HRD-Richtlinie mithilfe von Microsoft Graph
Führen Sie den folgenden API-Aufruf aus, um die von Ihnen erstellte HRD-Richtlinie zu löschen:
DELETE https://graph.microsoft.com/v1.0/policies/homeRealmDiscoveryPolicies/{id}