Remarque
L’accès à cette page requiert une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page requiert une autorisation. Vous pouvez essayer de modifier des répertoires.
Il peut y avoir des situations lors de la configuration ou de la gestion d'une application dans lesquelles vous ne souhaitez pas que des jetons soient émis pour une application. Ou encore, vous souhaiterez peut-être bloquer une application à laquelle vous ne souhaitez pas que vos employés tentent d'accéder. Pour bloquer l’accès utilisateur à une application, vous pouvez désactiver la connexion de l’utilisateur sur l’application, ce qui empêche l’émission de tous les jetons de cette application.
Dans cet article, vous allez apprendre à empêcher les utilisateurs de se connecter à une application dans Microsoft Entra ID via le centre d’administration Microsoft Entra et PowerShell. Si vous recherchez comment empêcher des utilisateurs spécifiques d’accéder à une application, utilisez l’affectation d’utilisateur ou de groupe.
Note
Les étapes décrites dans cet article désactivent la connexion utilisateur pour un seul locataire. Si vous devez désactiver une application globalement sur tous les locataires (pour les applications mutualisées), envisagez plutôt de désactiver l'application, ce qui empêche l'émission globale de tous les jetons.
Prérequis
Pour désactiver la connexion utilisateur, vous avez besoin de :
- Un compte d’utilisateur Microsoft Entra. Si vous n’en avez pas encore, vous pouvez créer un compte gratuitement.
- L’un des rôles suivants :
- Administrateur d’applications cloud
- Administrateur d’application
- propriétaire du service principal
Désactiver la connexion utilisateur à l’aide du centre d’administration Microsoft Entra
- Connectez-vous au centre d’administration Microsoft Entra en tant qu'Administrateur d'Applications Cloud ou plus.
- Accédez à Entra ID>Applications d'entreprise>Toutes les applications.
- Recherchez l’application à laquelle vous souhaitez empêcher un utilisateur de se connecter, puis sélectionnez l’application.
- Sélectionnez Propriétés.
- Sélectionnez Nonpour permettre aux utilisateurs de se connecter ?.
- Cliquez sur Enregistrer.
Désactiver la connexion utilisateur à l’aide de Microsoft Entra PowerShell
Vous connaissez peut-être l'AppId d'une application qui n'apparaît pas dans la liste des applications d'entreprise. Par exemple, si vous supprimez l'application ou si le principal du service n'est pas encore créé car Microsoft l'autorise au préalable. Vous pouvez créer manuellement le principal de service pour l’application, puis le désactiver à l’aide de l’applet de commande PowerShell suivante Microsoft Entra.
Veillez à installer le module PowerShell Microsoft Entra. Si vous êtes invité à installer un module NuGet ou le nouveau module Microsoft Entra PowerShell V2, tapez Y et appuyez sur Entrée. Vous devez vous connecter en tant qu’administrateur d’application cloud au moins.
# Connect to Microsoft Entra PowerShell
Connect-Entra -scopes "Application.ReadWrite.All"
# The AppId of the service principal to be disabled
$appId = "{AppId}"
# Disable the service principal
$servicePrincipal = Get-EntraServicePrincipal -Filter "appId eq '$appId'"
Set-EntraServicePrincipal -ObjectId $servicePrincipal.ObjectId -AccountEnabled $false
Désactiver la connexion utilisateur à l’aide de Microsoft Graph PowerShell
Vous connaissez peut-être l'AppId d'une application qui n'apparaît pas dans la liste des applications d'entreprise. Par exemple, si vous supprimez l'application ou si le principal du service n'est pas encore créé en raison de l'application, car Microsoft l'autorise au préalable. Vous pouvez créer manuellement le principal de service pour l'application, puis le désactiver en utilisant la cmdlet Microsoft Graph PowerShell suivante.
Veillez à installer le module Microsoft Graph (utilisez la commande Install-Module Microsoft.Graph). Vous devez vous connecter en tant qu’administrateur d’application cloud au moins.
# Connect to Microsoft Graph PowerShell
Connect-MgGraph -Scopes "Application.ReadWrite.All"
# Get the AppId of the service principal to be disabled
$appId = "{AppId}"
$servicePrincipal = Get-MgServicePrincipal -Filter "appId eq '$appId'"
# Disable the service principal
Update-MgServicePrincipal -ServicePrincipalId $servicePrincipal.Id -AccountEnabled:$false
Désactiver la connexion utilisateur à l’aide de Microsoft Graph API
Vous connaissez peut-être l'AppId d'une application qui n'apparaît pas dans la liste des applications d'entreprise. Par exemple, si vous supprimez l'application ou si le principal du service n'est pas encore créé en raison de l'application, car Microsoft l'autorise au préalable. Vous pouvez créer manuellement le principal de service pour l’application, puis le désactiver à l’aide de l’appel Microsoft Graph suivant.
Pour désactiver la connexion à une application, connectez-vous à Graph Explorer en tant qu’administrateur d’application cloud au moins.
Vous devez consentir à l’autorisation Application.ReadWrite.All.
Exécutez la requête suivante pour désactiver la connexion utilisateur à une application.
PATCH https://graph.microsoft.com/v1.0/servicePrincipals/00001111-aaaa-2222-bbbb-3333cccc4444
Content-type: application/json
{
"accountEnabled": false
}