Compartir vía


Uso de contexto adicional en las notificaciones de Authenticator: directiva de métodos de autenticación

En este artículo se describe cómo mejorar la seguridad del inicio de sesión de usuario agregando el nombre de la aplicación y la ubicación geográfica del inicio de sesión a las notificaciones push y sin contraseña de Authenticator.

Prerrequisitos

  • Su organización debe habilitar las notificaciones push y sin contraseña de Authenticator para algunos usuarios o grupos mediante la nueva directiva de métodos de autenticación. Puede editar la directiva de métodos de autenticación mediante el centro de administración de Microsoft Entra o Microsoft Graph API.
  • El contexto adicional se puede dirigir a un único grupo, que puede ser dinámico o anidado. El grupo se puede sincronizar desde el entorno local o solo en la nube.

Inicio de sesión con teléfono sin contraseña y autenticación multifactor

Cuando un usuario recibe una notificación push de inicio de sesión telefónico sin contraseña o autenticación multifactor (MFA) en Authenticator, ve el nombre de la aplicación que solicita la aprobación y la ubicación en función de la dirección IP desde donde se originó el inicio de sesión.

Captura de pantalla que muestra contexto adicional en la notificación push de MFA.

Los administradores pueden combinar contexto adicional con coincidencia numérica para mejorar aún más la seguridad del inicio de sesión.

Recorte de pantalla que muestra el contexto adicional con la coincidencia de números en la notificación push de MFA.

Cambios de esquema de directiva

Puede habilitar y deshabilitar el nombre de la aplicación y la ubicación geográfica por separado. Puede usar la siguiente asignación de nombres para cada característica bajo featureSettings.

  • Nombre de aplicación: displayAppInformationRequiredState
  • ubicación geográfica: displayLocationInformationRequiredState

Nota:

Asegúrese de usar el nuevo esquema de directiva para las API de Microsoft Graph. En el Explorador de Graph, debe dar su consentimiento a los permisos Policy.Read.All y Policy.ReadWrite.AuthenticationMethod.

Identifique el grupo de destino único para cada una de las características. A continuación, use el siguiente punto de conexión de API para cambiar displayAppInformationRequiredState o displayLocationInformationRequiredState properties en featureSettings a enabled e incluir o excluir los grupos que desee:

GET https://graph.microsoft.com/v1.0/authenticationMethodsPolicy/authenticationMethodConfigurations/MicrosoftAuthenticator

Para obtener más información, consulte tipo de recurso microsoftAuthenticatorAuthenticationMethodConfiguration.

Ejemplo de cómo habilitar contexto adicional para todos los usuarios

En featureSettings, cambie displayAppInformationRequiredState y displayLocationInformationRequiredState de default a enabled.

El valor del modo de autenticación es any o push, en función de si también desea habilitar o no el inicio de sesión telefónico sin contraseña. En estos ejemplos, usamos any, pero si no desea permitir sin contraseña, use push.

Es posible que tenga que PATCH todo el esquema para evitar sobrescribir cualquier configuración anterior. En ese caso, realice primero una GET. A continuación, actualice solo los campos pertinentes y luego PATCH. En el ejemplo siguiente se muestra cómo actualizar displayAppInformationRequiredState y displayLocationInformationRequiredState en featureSettings.

Solo los usuarios que tienen habilitado el Authenticator en includeTargets ven el nombre de la aplicación o la ubicación geográfica. Los usuarios que no están habilitados para Authenticator no ven estas características.

//Retrieve your existing policy via a GET. 
//Leverage the Response body to create the Request body section. Then update the Request body similar to the Request body as shown below.
//Change the Query to PATCH and Run query
 
{
    "@odata.context": "https://graph.microsoft.com/v1.0/$metadata#authenticationMethodConfigurations/$entity",
    "@odata.type": "#microsoft.graph.microsoftAuthenticatorAuthenticationMethodConfiguration",
    "id": "MicrosoftAuthenticator",
    "state": "enabled",
    "featureSettings": {
        "displayAppInformationRequiredState": {
            "state": "enabled",
            "includeTarget": {
                "targetType": "group",
                "id": "all_users"
            },
            "excludeTarget": {
                "targetType": "group",
                "id": "00000000-0000-0000-0000-000000000000"
            }
        },
        "displayLocationInformationRequiredState": {
            "state": "enabled",
            "includeTarget": {
                "targetType": "group",
                "id": "all_users"
            },
            "excludeTarget": {
                "targetType": "group",
                "id": "00000000-0000-0000-0000-000000000000"
            }
        }
    },
    "includeTargets@odata.context": "https://graph.microsoft.com/v1.0/$metadata#authenticationMethodsPolicy/authenticationMethodConfigurations('MicrosoftAuthenticator')/microsoft.graph.microsoftAuthenticatorAuthenticationMethodConfiguration/includeTargets",
    "includeTargets": [
        {
            "targetType": "group",
            "id": "all_users",
            "isRegistrationRequired": false,
            "authenticationMode": "any",
        }
    ]
} 

Ejemplo de cómo habilitar el nombre de la aplicación y la ubicación geográfica para grupos independientes

En featureSettings, cambie displayAppInformationRequiredState y displayLocationInformationRequiredState de default a enabled. Dentro de includeTarget para cada featureSetting, cambie el identificador de all_users al identificador de objeto del grupo desde el Centro de administración de Microsoft Entra.

Debe PATCH todo el esquema para evitar sobrescribir cualquier configuración anterior. Se recomienda realizar primero una GET. A continuación, actualice solo los campos pertinentes y luego PATCH. En el ejemplo siguiente se muestra una actualización de displayAppInformationRequiredState y displayLocationInformationRequiredState bajo featureSettings.

Solo los usuarios que tienen habilitado Authenticator en includeTargets ven el nombre de la aplicación o la ubicación geográfica. Los usuarios que no están habilitados para Authenticator no ven estas características.

{
    "@odata.context": "https://graph.microsoft.com/v1.0/$metadata#authenticationMethodConfigurations/$entity",
    "@odata.type": "#microsoft.graph.microsoftAuthenticatorAuthenticationMethodConfiguration",
    "id": "MicrosoftAuthenticator",
    "state": "enabled",
    "featureSettings": {
        "displayAppInformationRequiredState": {
            "state": "enabled",
            "includeTarget": {
                "targetType": "group",
                "id": "44561710-f0cb-4ac9-ab9c-e6c394370823"
            },
            "excludeTarget": {
                "targetType": "group",
                "id": "00000000-0000-0000-0000-000000000000"
            }
        },
        "displayLocationInformationRequiredState": {
            "state": "enabled",
            "includeTarget": {
                "targetType": "group",
                "id": "a229e768-961a-4401-aadb-11d836885c11"
            },
            "excludeTarget": {
                "targetType": "group",
                "id": "00000000-0000-0000-0000-000000000000"
            }
        }
    },
    "includeTargets@odata.context": "https://graph.microsoft.com/v1.0/$metadata#authenticationMethodsPolicy/authenticationMethodConfigurations('MicrosoftAuthenticator')/microsoft.graph.microsoftAuthenticatorAuthenticationMethodConfiguration/includeTargets",
    "includeTargets": [
        {
            "targetType": "group",
            "id": "all_users",
            "isRegistrationRequired": false,
            "authenticationMode": "any",
        }
    ]
}

Para comprobarlo, vuelva a ejecutar GET y compruebe el identificador de objeto:

GET https://graph.microsoft.com/v1.0/authenticationMethodsPolicy/authenticationMethodConfigurations/MicrosoftAuthenticator

Ejemplo de cómo deshabilitar el nombre de la aplicación y habilitar solo la ubicación geográfica

En featureSettings, cambie el estado de displayAppInformationRequiredState a default o disabled y displayLocationInformationRequiredState a enabled. Dentro de includeTarget para cada valor featureSetting, cambie el identificador de all_users al identificador de objeto del grupo desde el Centro de administración de Microsoft Entra.

Debe PATCH todo el esquema para evitar sobrescribir cualquier configuración anterior. Se recomienda realizar primero una GET. A continuación, actualice solo los campos pertinentes y después PATCH. En el ejemplo siguiente se muestra una actualización de displayAppInformationRequiredState y displayLocationInformationRequiredState bajo featureSettings.

Solo los usuarios que tienen habilitado el Authenticator en includeTargets ven el nombre de la aplicación o la ubicación geográfica. Los usuarios que no están habilitados para Authenticator no ven estas características.

{
    "@odata.context": "https://graph.microsoft.com/v1.0/$metadata#authenticationMethodConfigurations/$entity",
    "@odata.type": "#microsoft.graph.microsoftAuthenticatorAuthenticationMethodConfiguration",
    "id": "MicrosoftAuthenticator",
    "state": "enabled",
    "featureSettings": {
        "displayAppInformationRequiredState": {
            "state": "disabled",
            "includeTarget": {
                "targetType": "group",
                "id": "44561710-f0cb-4ac9-ab9c-e6c394370823"
            },
            "excludeTarget": {
                "targetType": "group",
                "id": "00000000-0000-0000-0000-000000000000"
            }
        },
        "displayLocationInformationRequiredState": {
            "state": "enabled",
            "includeTarget": {
                "targetType": "group",
                "id": "a229e768-961a-4401-aadb-11d836885c11"
            },
            "excludeTarget": {
                "targetType": "group",
                "id": "00000000-0000-0000-0000-000000000000"
            }
        }
    },
    "includeTargets@odata.context": "https://graph.microsoft.com/v1.0/$metadata#authenticationMethodsPolicy/authenticationMethodConfigurations('MicrosoftAuthenticator')/microsoft.graph.microsoftAuthenticatorAuthenticationMethodConfiguration/includeTargets",
    "includeTargets": [
        {
            "targetType": "group",
            "id": "all_users",
            "isRegistrationRequired": false,
            "authenticationMode": "any",
        }
    ]
}

Ejemplo de cómo excluir un grupo del nombre de la aplicación y la ubicación geográfica

Además, para cada una de las funcionalidades, cambie el identificador de excludeTarget al identificador de objeto del grupo desde el Centro de administración de Microsoft Entra. Este cambio excluye ese grupo de ver el nombre de la aplicación o la ubicación geográfica.

Debe PATCH todo el esquema para evitar sobrescribir cualquier configuración anterior. Se recomienda realizar primero una GET. A continuación, actualice solo los campos pertinentes y luego PATCH. En el ejemplo siguiente se muestra una actualización de displayAppInformationRequiredState y displayLocationInformationRequiredState bajo featureSettings.

Solo los usuarios que tienen habilitada la autenticación en includeTargets ven el nombre de la aplicación o la ubicación geográfica. Los usuarios que no están habilitados para Authenticator no ven estas características.

{
    "@odata.context": "https://graph.microsoft.com/v1.0/$metadata#authenticationMethodConfigurations/$entity",
    "@odata.type": "#microsoft.graph.microsoftAuthenticatorAuthenticationMethodConfiguration",
    "id": "MicrosoftAuthenticator",
    "state": "enabled",
    "featureSettings": {
        "displayAppInformationRequiredState": {
            "state": "enabled",
            "includeTarget": {
                "targetType": "group",
                "id": "44561710-f0cb-4ac9-ab9c-e6c394370823"
            },
            "excludeTarget": {
                "targetType": "group",
                "id": "5af8a0da-5420-4d69-bf3c-8b129f3449ce"
            }
        },
        "displayLocationInformationRequiredState": {
            "state": "enabled",
            "includeTarget": {
                "targetType": "group",
                "id": "a229e768-961a-4401-aadb-11d836885c11"
            },
            "excludeTarget": {
                "targetType": "group",
                "id": "b6bab067-5f28-4dac-ab30-7169311d69e8"
            }
        }
    },
    "includeTargets@odata.context": "https://graph.microsoft.com/v1.0/$metadata#authenticationMethodsPolicy/authenticationMethodConfigurations('MicrosoftAuthenticator')/microsoft.graph.microsoftAuthenticatorAuthenticationMethodConfiguration/includeTargets",
    "includeTargets": [
        {
            "targetType": "group",
            "id": "all_users",
            "isRegistrationRequired": false,
            "authenticationMode": "any",
        }
    ]
}

Ejemplo de eliminación del grupo excluido

En featureSettings, cambie los estados de displayAppInformationRequiredState de default a enabled. Cambie el identificador de excludeTarget a 00000000-0000-0000-0000-000000000000.

Debe PATCH todo el esquema para evitar sobrescribir cualquier configuración anterior. Se recomienda realizar primero una GET. A continuación, actualice solo los campos pertinentes y después PATCH. En el ejemplo siguiente se muestra una actualización de displayAppInformationRequiredState y displayLocationInformationRequiredState bajo featureSettings.

Solo los usuarios que están habilitados para Authenticator en includeTargets ven el nombre de la aplicación o la ubicación geográfica. Los usuarios que no están habilitados para Authenticator no ven estas características.

{
    "@odata.context": "https://graph.microsoft.com/v1.0/$metadata#authenticationMethodConfigurations/$entity",
    "@odata.type": "#microsoft.graph.microsoftAuthenticatorAuthenticationMethodConfiguration",
    "id": "MicrosoftAuthenticator",
    "state": "enabled",
    "featureSettings": {
        " displayAppInformationRequiredState ": {
            "state": "enabled",
            "includeTarget": {
                "targetType": "group",
                "id": "1ca44590-e896-4dbe-98ed-b140b1e7a53a"
            },
            "excludeTarget": {
                "targetType": "group",
                "id": " 00000000-0000-0000-0000-000000000000"
            }
        }
    },
    "includeTargets@odata.context": "https://graph.microsoft.com/v1.0/$metadata#authenticationMethodsPolicy/authenticationMethodConfigurations('MicrosoftAuthenticator')/microsoft.graph.microsoftAuthenticatorAuthenticationMethodConfiguration/includeTargets",
    "includeTargets": [
        {
            "targetType": "group",
            "id": "all_users",
            "isRegistrationRequired": false,
            "authenticationMode": "any"
        }
    ]
}

Desactivación del contexto adicional

Para desactivar el contexto adicional, debe PATCHdisplayAppInformationRequiredState y displayLocationInformationRequiredState de enabled a disabled/default. También puede desactivar una de las funciones.

{
    "@odata.context": "https://graph.microsoft.com/v1.0/$metadata#authenticationMethodConfigurations/$entity",
    "@odata.type": "#microsoft.graph.microsoftAuthenticatorAuthenticationMethodConfiguration",
    "id": "MicrosoftAuthenticator",
    "state": "enabled",
    "featureSettings": {
        "displayAppInformationRequiredState": {
            "state": "disabled",
            "includeTarget": {
                "targetType": "group",
                "id": "44561710-f0cb-4ac9-ab9c-e6c394370823"
            },
            "excludeTarget": {
                "targetType": "group",
                "id": "00000000-0000-0000-0000-000000000000"
            }
        },
        "displayLocationInformationRequiredState": {
            "state": "disabled",
            "includeTarget": {
                "targetType": "group",
                "id": "a229e768-961a-4401-aadb-11d836885c11"
            },
            "excludeTarget": {
                "targetType": "group",
                "id": "00000000-0000-0000-0000-000000000000"
            }
        }
    },
    "includeTargets@odata.context": "https://graph.microsoft.com/v1.0/$metadata#authenticationMethodsPolicy/authenticationMethodConfigurations('MicrosoftAuthenticator')/microsoft.graph.microsoftAuthenticatorAuthenticationMethodConfiguration/includeTargets",
    "includeTargets": [
        {
            "targetType": "group",
            "id": "all_users",
            "isRegistrationRequired": false,
            "authenticationMode": "any",
        }
    ]
}

Habilitación del contexto adicional en el Centro de administración de Microsoft Entra

Para habilitar el nombre de la aplicación o la ubicación geográfica en el Centro de administración de Microsoft Entra, siga estos pasos:

  1. Inicie sesión en el Centro de administración de Microsoft Entra como Administrador de directivas de autenticación como mínimo.

  2. Vaya a Protection>Métodos de autenticación>Microsoft Authenticator.

  3. En la pestaña Aspectos básicos, seleccione y Todos los usuarios para activar la directiva para todos. Cambie modo de autenticación a Cualquiera.

    Solo los usuarios que están habilitados para Authenticator aquí se incluyen en la directiva para mostrar el nombre de la aplicación o la ubicación geográfica del inicio de sesión, o se excluyen de él. Los usuarios que no están habilitados para Authenticator no pueden ver el nombre de la aplicación ni la ubicación geográfica.

    Captura de pantalla que muestra cómo habilitar la configuración de Authenticator para cualquier modo de autenticación.

  4. En la pestaña Configurar, para Mostrar el nombre de la aplicación en las notificaciones push y sin contraseña, cambie Estado a Habilitado. Elija a quién incluir o excluir en la directiva y, a continuación, seleccione Guardar.

    Captura de pantalla que muestra cómo habilitar el nombre de la aplicación.

    A continuación, haga lo mismo para Mostrar ubicación geográfica en notificaciones de inserción y sin contraseña.

    Captura de pantalla que muestra cómo habilitar la ubicación geográfica.

    Puede configurar el nombre de la aplicación y la ubicación geográfica por separado. Por ejemplo, la siguiente directiva habilita el nombre de la aplicación y la ubicación geográfica para todos los usuarios, pero excluye el grupo Operaciones de ver la ubicación geográfica.

    Captura de pantalla que muestra cómo habilitar el nombre de la aplicación y la ubicación geográfica por separado.

Problemas conocidos

  • No se admite contexto adicional para el servidor de directivas de red (NPS) ni los servicios de federación de Active Directory.

  • Los usuarios pueden modificar la ubicación notificada por dispositivos iOS y Android. Como resultado, Authenticator actualiza su línea base de seguridad para las directivas de acceso condicional de Control de acceso basado en ubicación (LBAC). El autenticador deniega las autenticaciones en las que el usuario podría estar usando una ubicación diferente a la ubicación GPS real del dispositivo móvil donde está instalado Authenticator.

    En la versión de noviembre de 2023 de Authenticator, los usuarios que modifican la ubicación de su dispositivo ven un mensaje de denegación en Authenticator cuando realizan una autenticación LBAC. A partir de enero de 2024, los usuarios que ejecutan versiones anteriores de Authenticator se bloquean de la autenticación LBAC con una ubicación modificada:

    • Authenticator versión 6.2309.6329 o anterior en Android
    • Authenticator versión 6.7.16 o anterior en iOS

    Para buscar qué usuarios ejecutan versiones anteriores de Authenticator, use las API de Microsoft Graph.