Type de ressource signIn
Espace de noms: microsoft.graph
Importante
Les API sous la version /beta
dans Microsoft Graph sont susceptibles d’être modifiées. L’utilisation de ces API dans des applications de production n’est pas prise en charge. Pour déterminer si une API est disponible dans v1.0, utilisez le sélecteur Version .
Détaille l’activité de connexion des utilisateurs ou des applications dans votre répertoire. Vous devez disposer d’une licence Microsoft Entra ID P1 ou P2 pour télécharger les journaux de connexion à l’aide du API Graph Microsoft.
Les stratégies de conservation des données Microsoft Entra régissent la disponibilité des journaux de connexion.
Remarque
Cette API retourne uniquement les connexions interactives, sauf si vous définissez un filtre explicite. Par exemple, le filtre pour obtenir des connexions non interactives est https://graph.microsoft.com/beta/auditLogs/signIns?&$filter=signInEventTypes/any(t: t eq 'nonInteractiveUser')
.
Méthodes
Méthode | Type renvoyé | Description |
---|---|---|
List | signIn | Lit les propriétés et les relations des objets signIn. |
Obtenir | signIn | Lit les propriétés et les relations d’un objet signIn. |
Confirmer la compromission | Aucun | Marquez un événement dans les journaux de connexion Microsoft Entra comme risqué. |
Confirmer la sécurité | Aucun | marquer un événement dans Microsoft Entra journaux de connexion comme étant sécurisé. |
Propriétés
Propriété | Type | Description |
---|---|---|
appDisplayName | String | Nom de l’application affiché dans le centre d’administration Microsoft Entra. Prend en charge $filter (eq , startsWith ). |
appId | String | Identificateur d’application dans Microsoft Entra ID. Prend en charge $filter (eq ). |
appliedConditionalAccessPolicies | collection appliedConditionalAccessPolicy | Liste des stratégies d’accès conditionnel déclenchées par l’activité de connexion correspondante. Les applications ont besoin de plus de privilèges liés à l’accès conditionnel pour lire les détails de cette propriété. Pour plus d’informations, consultez Autorisations d’affichage des stratégies d’accès conditionnel appliquées dans les connexions. |
appliedEventListeners | collection appliedAuthenticationEventListener | Informations détaillées sur les écouteurs, tels qu’Azure Logic Apps et Azure Functions, sur lesquels les événements correspondants dans l’événement de connexion ont déclenché. |
appTokenProtectionStatus | tokenProtectionStatus | La protection des jetons crée une liaison sécurisée du point de vue du chiffrement entre le jeton et l’appareil pour lequel il est émis. Ce champ indique si le jeton d’application était lié à l’appareil. |
authenticationAppDeviceDetails | authenticationAppDeviceDetails | Fournit des détails sur l’application et l’appareil utilisés lors d’une étape d’authentification Microsoft Entra. |
authenticationAppPolicyEvaluationDetails | collection authenticationAppPolicyDetails | Fournit des détails sur les stratégies Microsoft Entra appliquées à une application d’authentification utilisateur et cliente pendant une étape d’authentification. |
authenticationContextClassReferences | collection authenticationContext | Contient une collection de valeurs qui représentent les contextes d’authentification d’accès conditionnel appliqués à la connexion. |
authenticationDetails | collection authenticationDetail | Résultat de la tentative d’authentification et plus de détails sur la méthode d’authentification. |
authenticationMethodsUsed | String collection | Méthodes d’authentification utilisées. Valeurs possibles : SMS , Authenticator App , App Verification code , Password FIDO , PTA , ou PHS . |
authenticationProcessingDetails | Collection keyValue | Plus de détails de traitement de l’authentification, tels que le nom de l’agent pour PTA et PHS, ou un nom de serveur ou de batterie pour l’authentification fédérée. |
authenticationProtocol | protocolType | Listes le type de protocole ou le type d’octroi utilisé dans l’authentification. Les valeurs possibles sont , none , oAuth2 , ropc wsFederation , saml20 , deviceCode , unknownFutureValue , , authenticationTransfer , , nativeAuth . Utilisez none pour toutes les authentifications qui n’ont pas de valeur spécifique dans cette liste. Vous devez utiliser l’en-tête Prefer: include-unknown-enum-members de requête pour obtenir les valeurs suivantes dans cette énumération évolutive : authenticationTransfer , nativeAuth . |
authenticationRequirement | String | Cela permet d’obtenir le niveau d’authentification le plus élevé nécessaire à toutes les étapes de connexion, pour que la connexion réussisse. Prend en charge $filter (eq , startsWith ). |
authenticationRequirementPolicies | collection authenticationRequirementPolicy | Sources d’exigence d’authentification, telles que l’accès conditionnel, l’authentification multifacteur par utilisateur, la protection des identités et les paramètres de sécurité par défaut. |
autonomousSystemNumber | Int32 | Numéro de système autonome (ASN) du réseau utilisé par l’acteur. |
azureResourceId | String | Contient un ID de Resource Manager Azure complet d’une ressource Azure accessible pendant la connexion. |
clientAppUsed | String | Client hérité utilisé pour l’activité de connexion. Par exemple : Browser , , Modern clients Exchange ActiveSync , IMAP , MAPI , SMTP ou POP . Prend en charge $filter (eq ). |
clientCredentialType | clientCredentialType | Décrit le type d’informations d’identification qu’un client utilisateur ou un principal de service a fourni à Microsoft Entra ID pour s’authentifier. Vous pouvez examiner cette propriété pour suivre et éliminer les types d’informations d’identification moins sécurisés ou pour watch pour les clients et les principaux de service à l’aide de types d’informations d’identification anormaux. Les valeurs possibles sont none , clientSecret , clientAssertion , federatedIdentityCredential , managedIdentity , certificate , unknownFutureValue . |
conditionalAccessAudiences | String | Liste qui indique l’audience évaluée par l’accès conditionnel lors d’un événement de connexion. Prend en charge $filter (eq ). |
conditionalAccessStatus | conditionalAccessStatus | Status de la stratégie d’accès conditionnel déclenchée. Valeurs possibles : success , failure , notApplied ou unknownFutureValue . Prend en charge $filter (eq ). |
correlationId | String | Identificateur que le client envoie quand la connexion est lancée. Cette propriété est utilisée pour résoudre les problèmes liés à l’activité de connexion correspondante lors de l’appel au support technique. Prend en charge $filter (eq ). |
createdDateTime | DateTimeOffset | Date et heure de démarrage de la connexion. Le type d’horodatage est toujours au format UTC. Par exemple, le 1er janvier 2014 à minuit UTC se présente comme suit : 2014-01-01T00:00:00Z . Prend en charge $orderby , $filter (eq , le et ge ). |
crossTenantAccessType | signInAccessType | Décrit le type d’accès interlocataire utilisé par l’acteur pour accéder à la ressource. Les valeurs possibles sont les suivantes : none , b2bCollaboration , b2bDirectConnect , microsoftSupport , serviceProvider , unknownFutureValue et passthrough . En outre, vous devez utiliser l’en-tête Prefer: include-unknown-enum-members de requête pour obtenir la ou les valeurs suivantes dans cette énumération évolutive : passthrough . Si la connexion n’a pas franchi les limites du locataire, la valeur est none . |
deviceDetail | deviceDetail | Informations sur l’appareil à partir de laquelle la connexion s’est produite. Inclut des informations telles que deviceId, système d’exploitation et navigateur. Prend en charge $filter (eq , startsWith ) sur les propriétés browser et operatingSystem . |
federatedCredentialId | String | Contient l’identificateur des informations d’identification d’identité fédérée d’une application, si des informations d’identification d’identité fédérée ont été utilisées pour la connexion. |
indicateurForReview | Boolean | Lors d’une connexion ayant échoué, un utilisateur peut sélectionner un bouton dans le Portail Azure pour marquer l’événement ayant échoué pour les administrateurs de locataire. Si un utilisateur sélectionne le bouton pour marquer l’échec de la connexion, cette valeur est true . |
globalSecureAccessIpAddress | String | Adresse IP globale d’accès sécurisé à partir de laquelle la connexion a été lancée. |
homeTenantId | String | Identificateur de locataire de l’utilisateur qui lance la connexion. Non applicable dans identité managée ou connexions de principal de service. |
homeTenantName | String | Pour les connexions utilisateur, identificateur du locataire dont l’utilisateur est membre. Renseigné uniquement dans les cas où le locataire d’origine fournit un consentement positif pour Microsoft Entra ID d’afficher le contenu du locataire. |
id | String | Identificateur représentant l’activité de connexion. Hérité de l’entité. Prend en charge $filter (eq ). |
incomingTokenType | incomingTokenType | Indique les types de jetons qui ont été présentés à Microsoft Entra ID pour authentifier l’acteur dans la connexion. Les valeurs possibles sont none , primaryRefreshToken , saml11 , saml20 , unknownFutureValue , remoteDesktopToken , refreshToken . REMARQUE Microsoft Entra ID avez peut-être également utilisé des types de jetons non répertoriés dans ce type d’énumération pour authentifier l’acteur. Ne déduitz pas l’absence d’un jeton s’il ne s’agit pas de l’un des types répertoriés. En outre, vous devez utiliser l’en-tête Prefer: include-unknown-enum-members de requête pour obtenir la ou les valeurs suivantes dans cette énumération évolutive : remoteDesktopToken , refreshToken . |
ipAddress | String | Adresse IP du client à partir duquel la connexion s’est produite. Prend en charge $filter (eq , startsWith ). |
ipAddressFromResourceProvider | String | Adresse IP utilisée par un utilisateur pour atteindre un fournisseur de ressources, utilisée pour déterminer la conformité de l’accès conditionnel pour certaines stratégies. Par exemple, lorsqu’un utilisateur interagit avec Exchange Online, l’adresse IP que Microsoft Exchange reçoit de l’utilisateur peut être enregistrée ici. Cette valeur est souvent null . |
isInteractive | Boolean | Indique si une connexion utilisateur est interactive. Dans la connexion interactive, l’utilisateur fournit un facteur d’authentification pour Microsoft Entra ID. Ces facteurs incluent les mots de passe, les réponses aux défis de l’authentification multifacteur, les facteurs biométriques ou les codes QR qu’un utilisateur fournit à Microsoft Entra ID ou à une application associée. Dans la connexion non interactive, l’utilisateur ne fournit pas de facteur d’authentification. Au lieu de cela, l’application cliente utilise un jeton ou un code pour authentifier ou accéder à une ressource pour le compte d’un utilisateur. Les connexions non interactives sont couramment utilisées pour qu’un client se connecte pour le compte d’un utilisateur dans un processus transparent pour l’utilisateur. |
isTenantRestricted | Boolean | Indique si l’événement de connexion a été soumis à une stratégie de restriction de locataire Microsoft Entra. |
isThroughGlobalSecureAccess | Boolean | Indique si un utilisateur est passé par le service Global Secure Access. |
location | signInLocation | Code de la ville, de l’État et du pays à deux lettres à partir duquel la connexion s’est produite. Prend en charge $filter (eq , startsWith ) sur les propriétés city, state et countryOrRegion . |
managedServiceIdentity | managedIdentity | Contient des informations sur l’identité managée utilisée pour la connexion, notamment son type, l’ID de ressource Azure Resource Manager (ARM) associé et les informations de jeton fédéré. |
networkLocationDetails | Collection networkLocationDetail | Détails de l’emplacement réseau, y compris le type de réseau utilisé et ses noms. |
originalRequestId | String | Identificateur de la première requête dans la séquence d’authentification. Prend en charge $filter (eq ). |
originalTransferMethod | originalTransferMethods | Méthode de transfert utilisée pour lancer une session dans toutes les requêtes suivantes. Les valeurs possibles sont : none , deviceCodeFlow , authenticationTransfer , unknownFutureValue . |
privateLinkDetails | privateLinkDetails | Contient des informations sur la stratégie Microsoft Entra Private Link associée à l’événement de connexion. |
processingTimeInMilliseconds | Int | Temps de traitement de la demande en millisecondes dans AD STS. |
resourceDisplayName | String | Nom de la ressource à laquelle l’utilisateur s’est connecté. Prend en charge $filter (eq ). |
resourceId | String | Identificateur de la ressource à laquelle l’utilisateur s’est connecté. Prend en charge $filter (eq ). |
resourceServicePrincipalId | String | Identificateur du principal de service représentant la ressource cible dans l'événement de connexion. |
resourceTenantId | String | Identificateur de locataire de la ressource référencée dans la connexion. |
riskDetail | riskDetail | Raison d’un état spécifique d’un utilisateur à risque, d’une connexion ou d’un événement à risque. Les valeurs possibles sont none , adminGeneratedTemporaryPassword , userPerformedSecuredPasswordChange , userPerformedSecuredPasswordReset , adminConfirmedSigninSafe , aiConfirmedSigninSafe userPassedMFADrivenByRiskBasedPolicy , adminDismissedAllRiskForUser , adminConfirmedSigninCompromised , hidden , adminConfirmedUserCompromised , m365DAdminDismissedDetection adminConfirmedServicePrincipalCompromised unknownFutureValue adminDismissedAllRiskForServicePrincipal , userChangedPasswordOnPremises , , . adminConfirmedAccountSafe adminDismissedRiskForSignIn Vous devez utiliser l’en-tête Prefer: include-unknown-enum-members de requête pour obtenir la ou les valeurs suivantes dans cette énumération évolutive : adminConfirmedServicePrincipalCompromised , adminDismissedAllRiskForServicePrincipal , m365DAdminDismissedDetection , adminConfirmedAccountSafe userChangedPasswordOnPremises adminDismissedRiskForSignIn . La valeur none signifie que Microsoft Entra détection des risques n’a pas marqué l’utilisateur ou la connexion comme un événement à risque jusqu’à présent. Prend en charge $filter (eq ).Note: Les détails de cette propriété sont disponibles uniquement pour les clients Microsoft Entra ID P2. Tous les autres clients sont retournés hidden . |
riskEventTypes_v2 | String collection | Liste des types d’événements à risque associés à la connexion. Valeurs possibles : unlikelyTravel , anonymizedIPAddress , maliciousIPAddress , unfamiliarFeatures , malwareInfectedIPAddress , suspiciousIPAddress leakedCredentials , investigationsThreatIntelligence generic , ou unknownFutureValue . Prend en charge $filter (eq , startsWith ). |
riskLevelAggregated | riskLevel | Niveau de risque agrégé. Valeurs possibles : none , low , medium , high hidden , ou unknownFutureValue . La valeur hidden signifie que l’utilisateur ou la connexion n’a pas été activé pour Protection Microsoft Entra ID. Prend en charge $filter (eq ). Note: Les détails de cette propriété sont disponibles uniquement pour les clients Microsoft Entra ID P2. Tous les autres clients sont retournés hidden . |
riskLevelDuringSignIn | riskLevel | Niveau de risque pendant la connexion. Valeurs possibles : none , low , medium , high hidden , ou unknownFutureValue . La valeur hidden signifie que l’utilisateur ou la connexion n’a pas été activé pour Protection Microsoft Entra ID. Prend en charge $filter (eq ). Note: Les détails de cette propriété sont disponibles uniquement pour les clients Microsoft Entra ID P2. Tous les autres clients sont retournés hidden . |
riskState | riskState | État de risque d’un utilisateur à risque, d’une connexion ou d’un événement à risque. Valeurs possibles : none , confirmedSafe , remediated , dismissed atRisk , confirmedCompromised , ou unknownFutureValue . Prend en charge $filter (eq ). |
servicePrincipalCredentialKeyId | String | Identificateur unique des informations d’identification de clé utilisées par le principal de service pour l’authentification. |
servicePrincipalCredentialThumbprint | String | Empreinte numérique du certificat utilisé par le principal de service pour l’authentification. |
servicePrincipalId | String | Identificateur d’application utilisé pour la connexion. Ce champ est rempli lorsque vous vous connectez à l’aide d’une application. Prend en charge $filter (eq , startsWith ). |
servicePrincipalName | String | Nom de l’application utilisé pour la connexion. Ce champ est rempli lorsque vous vous connectez à l’aide d’une application. Prend en charge $filter (eq , startsWith ). |
sessionLifetimePolicies | collection sessionLifetimePolicy | Toutes les stratégies de gestion de session d’accès conditionnel qui ont été appliquées pendant l’événement de connexion. |
signInEventTypes | String collection | Indique la catégorie de connexion que l’événement représente. Pour les connexions utilisateur, la catégorie peut être interactiveUser ou nonInteractiveUser et correspond à la valeur de la propriété isInteractive sur la ressource signin. Pour les connexions d’identité managée, la catégorie est managedIdentity . Pour les connexions du principal de service, la catégorie est servicePrincipal. Les valeurs possibles sont les suivantes : interactiveUser , nonInteractiveUser , servicePrincipal , managedIdentity , unknownFutureValue . Prend en charge $filter (eq , ne ). |
sessionId | String | Identificateur de la session qui a été générée pendant la connexion. |
signInIdentifier | String | Identification fournie par l’utilisateur pour se connecter. Il peut s’agir de userPrincipalName, mais est également renseigné lorsqu’un utilisateur se connecte à l’aide d’autres identificateurs. |
signInIdentifierType | signInIdentifierType | Type d’identificateur de connexion. Les valeurs possibles sont userPrincipalName , phoneNumber , proxyAddress , qrCode , onPremisesUserPrincipalName , unknownFutureValue . |
signInTokenProtectionStatus | tokenProtectionStatus | La protection des jetons crée une liaison sécurisée du point de vue du chiffrement entre le jeton et l’appareil pour lequel il est émis. Ce champ indique si le jeton de connexion était lié à l’appareil ou non. Les valeurs possibles sont : none , bound , unbound , unknownFutureValue . |
statut | signInStatus | La connexion status. Inclut le code d’erreur et la description de l’erreur (en cas d’échec de connexion). Prend en charge $filter (eq ) sur la propriété errorCode . |
tokenIssuerName | String | Nom du fournisseur d’identité. Par exemple : sts.microsoft.com . Prend en charge $filter (eq ). |
tokenIssuerType | tokenIssuerType | Type de fournisseur d’identité. Les valeurs possibles sont AzureAD , ADFederationServices , UnknownFutureValue , AzureADBackupAuth , ADFederationServicesMFAAdapter , NPSExtension . Vous devez utiliser l’en-tête Prefer: include-unknown-enum-members de requête pour obtenir les valeurs suivantes dans cette énumération évolutive : AzureADBackupAuth , ADFederationServicesMFAAdapter , NPSExtension . |
uniqueTokenIdentifier | String | Identificateur de requête encodé en base64 unique utilisé pour suivre les jetons émis par Microsoft Entra ID à mesure qu’ils sont échangés auprès des fournisseurs de ressources. |
userAgent | String | Informations de l’agent utilisateur relatives à la connexion. Prend en charge $filter (eq , startsWith ). |
userDisplayName | String | Nom d’affichage de l’utilisateur. Prend en charge $filter (eq , startsWith ). |
userId | String | Identificateur de l’utilisateur. Prend en charge $filter (eq ). |
userPrincipalName | String | Nom d’utilisateur principal de l’utilisateur qui a lancé la connexion. Cette valeur est toujours en minuscules. Pour les utilisateurs invités dont les valeurs dans l’objet utilisateur contiennent #EXT# généralement avant la partie de domaine, cette propriété stocke la valeur en minuscules et au format « true ». Par exemple, pendant que l’objet utilisateur stocke AdeleVance_fabrikam.com#EXT#@contoso.com , les journaux de connexion stockent adelevance@fabrikam.com .Prend en charge $filter (eq , startsWith ). |
userType | signInUserType | Identifie si l’utilisateur est membre ou invité dans le locataire. Les valeurs possibles sont member , guest et unknownFutureValue . |
mfaDetail (déconseillé) | mfaDetail | Cette propriété est déconseillée. |
Relations
Aucun
Représentation JSON
La représentation JSON suivante montre le type de ressource.
{
"@odata.type": "#microsoft.graph.signIn",
"appDisplayName": "String",
"appId": "String",
"authenticationContextClassReferences": [{"@odata.type": "microsoft.graph.authenticationContext"}],
"appliedConditionalAccessPolicies": [
{
"@odata.type": "microsoft.graph.appliedConditionalAccessPolicy"
}
],
"appliedEventListeners": [
{
"@odata.type": "microsoft.graph.appliedAuthenticationEventListener"
}
],
"appTokenProtectionStatus": {
"@odata.type": "microsoft.graph.tokenProtectionStatus"
},
"authenticationAppDeviceDetails": {
"@odata.type": "microsoft.graph.authenticationAppDeviceDetails"
},
"authenticationAppPolicyEvaluationDetails": [
{
"@odata.type": "microsoft.graph.authenticationAppPolicyDetails"
}
],
"authenticationDetails": [
{
"@odata.type": "microsoft.graph.authenticationDetail"
}
],
"authenticationMethodsUsed": [
"String"
],
"authenticationProcessingDetails": [
{
"@odata.type": "microsoft.graph.keyValue"
}
],
"authenticationRequirement": "String",
"authenticationRequirementPolicies": [
{
"@odata.type": "microsoft.graph.authenticationRequirementPolicy"
}
],
"autonomousSystemNumber": "Integer",
"azureResourceId": "String",
"clientAppUsed": "String",
"conditionalAccessStatus": "String",
"correlationId": "String",
"createdDateTime": "String (timestamp)",
"crossTenantAccessType": "String",
"deviceDetail": {
"@odata.type": "microsoft.graph.deviceDetail"
},
"federatedCredentialId": "String",
"flaggedForReview": "Boolean",
"id": "String (identifier)",
"homeTenantId": "String",
"homeTenantName": "String",
"isInteractive": "Boolean",
"isTenantRestricted": "Boolean",
"ipAddress": "String",
"ipAddressFromResourceProvider": "String",
"location": {
"@odata.type": "microsoft.graph.signInLocation"
},
"mfaDetail": {
"@odata.type": "microsoft.graph.mfaDetail"
},
"networkLocationDetails": [
{
"@odata.type": "microsoft.graph.networkLocationDetail"
}
],
"originalRequestId": "String",
"originalTransferMethod": "String",
"privateLinkDetails": {
"@odata.type": "microsoft.graph.privateLinkDetails"
},
"processingTimeInMilliseconds": "Integer",
"riskDetail": "String",
"riskEventTypes_v2": [
"String"
],
"riskLevelAggregated": "String",
"riskLevelDuringSignIn": "String",
"riskState": "String",
"resourceDisplayName": "String",
"resourceId": "String",
"resourceTenantId": "String",
"servicePrincipalCredentialKeyId": "String",
"servicePrincipalCredentialThumbprint": "String",
"servicePrincipalId": "String",
"servicePrincipalName": "String",
"sessionId": "String",
"sessionLifetimePolicies": [{"@odata.type": "microsoft.graph.sessionLifetimePolicy"}],
"signInEventTypes": [
"String"
],
"signInIdentifier": "String",
"signInIdentifierType": "String",
"signInTokenProtectionStatus": "String",
"status": {
"@odata.type": "microsoft.graph.signInStatus"
},
"tokenIssuerName": "String",
"tokenIssuerType": "String",
"userAgent": "String",
"userDisplayName": "String",
"userId": "String",
"userPrincipalName": "String",
"userType": "String"
}