Compartilhar via


Como usar contexto adicional nas notificações do Microsoft Authenticator – Política de métodos de autenticação

Este tópico aborda como melhorar a segurança da entrada do usuário adicionando o nome do aplicativo e a localização geográfica da entrada nas notificações por push e sem senha do Microsoft Authenticator.

Pré-requisitos

  • Sua organização precisa habilitar as notificações por push e sem senha do Microsoft Authenticator para alguns usuários ou grupos usando a nova política de métodos de autenticação. Você pode editar a política de Métodos de autenticação no centro de administração do Microsoft Entra ou na API do Microsoft Graph.

    Observação

    O esquema de política para APIs do Microsoft Graph foi aprimorado. O esquema de política mais antigo agora está preterido. Verifique se está usando o novo esquema para ajudar a evitar erros.

  • O contexto adicional pode ser direcionado a somente um único grupo, que pode ser dinâmico ou aninhado. Os grupos de segurança sincronizados locais e os grupos de segurança somente na nuvem tem suporte da política de método de autenticação.

Logon por telefone sem senha e autenticação multifator

Quando um usuário recebe uma notificação de entrada por telefone sem senha ou uma notificação por push de MFA no Microsoft Authenticator, ele vê o nome e o local do aplicativo que está solicitando a aprovação com base no endereço IP de origem da entrada.

Screenshot of additional context in the MFA push notification.

O contexto adicional pode ser combinado com a correspondência de números para melhorar ainda mais a segurança do logon.

Screenshot of additional context with number matching in the MFA push notification.

Alterações no esquema da política

É possível habilitar e desabilitar separadamente o nome do aplicativo e a localização geográfica. Em featureSettings, é possível usar o seguinte mapeamento de nomes para cada recurso:

  • Nome do aplicativo: displayAppInformationRequiredState
  • Localização geográfica: displayLocationInformationRequiredState

Observação

Verifique se está usando o novo esquema de política para as APIs do Microsoft Graph. No Explorador do Graph, você precisará consentir com as permissões Policy.Read.All e Policy.ReadWrite.AuthenticationMethod.

Identifique seu grupo de destino único para cada um dos recursos. Em seguida, use o seguinte ponto de extremidade de API para alterar as propriedades displayAppInformationRequiredState ou displayLocationInformationRequiredState em featureSettings para habilitado e incluir ou excluir os grupos desejados:

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

Propriedades de MicrosoftAuthenticatorAuthenticationMethodConfiguration

PROPRIEDADES

Propriedade Type Descrição
id String O identificador da política de método de autenticação.
state authenticationMethodState Os valores possíveis são: habilitado
desabilitado

RELAÇÕES

Relação Tipo Descrição
includeTargets Coleção microsoftAuthenticatorAuthenticationMethodTarget Uma coleção de usuários ou grupos que podem usar o método de autenticação.
featureSettings Coleção microsoftAuthenticatorFeatureSettings Uma coleção de recursos do Microsoft Authenticator.

Propriedades includeTarget do Microsoft Authenticator

PROPRIEDADES

Propriedade Type Descrição
authenticationMode Cadeia de caracteres Os valores possíveis são:
qualquer um: tanto o logon por telefone sem senha quanto as notificações tradicionais de segundo fator são permitidos.
deviceBasedPush: somente as notificações de logon por telefone sem senha são permitidas.
push: somente as notificações por push de segundo fator tradicionais são permitidas.
id String ID de objeto de um usuário ou grupo do Microsoft Entra.
targetType authenticationMethodTargetType Os valores possíveis são: usuário, grupo.

Propriedades de featureSettings do MicrosoftAuthenticator

PROPRIEDADES

Propriedade Type Descrição
numberMatchingRequiredState authenticationMethodFeatureConfiguration Exigir correspondência de números para notificações de MFA. O valor é ignorado para notificações de entrada por telefone.
displayAppInformationRequiredState authenticationMethodFeatureConfiguration Determina se o nome do aplicativo é mostrado ao usuário na notificação do Microsoft Authenticator.
displayLocationInformationRequiredState authenticationMethodFeatureConfiguration Determina se o contexto de localização geográfica é mostrado ao usuário na notificação do Microsoft Authenticator.

Propriedades de configuração do recurso do método de autenticação

PROPRIEDADES

Propriedade Type Descrição
excludeTarget featureTarget Uma única entidade que é excluída deste recurso.
Só é possível excluir um grupo para cada recurso.
includeTarget featureTarget Uma única entidade que é incluída neste recurso.
Só é possível incluir um grupo para cada recurso.
Estado advancedConfigState Os valores possíveis são:
habilitado habilita explicitamente o recurso para o grupo selecionado.
desabilitado desabilita explicitamente o recurso para o grupo selecionado.
padrão permite que o Microsoft Entra ID gerencie se o recurso está habilitado ou não para o grupo selecionado.

Propriedades de destino do recurso

PROPRIEDADES

Propriedade Type Descrição
id String ID da entidade de destino.
targetType featureTargetType O tipo de entidade de destino, como grupo, função ou unidade administrativa. Os valores possíveis são: ‘group’, ‘administrativeUnit’, ‘role’ e ’unknownFutureValue’.

Exemplo de como habilitar o contexto adicional para todos os usuários

Em featureSettings, altere displayAppInformationRequiredState e displayLocationInformationRequiredState de padrão para habilitado.

O valor do modo de autenticação pode ser qualquer um ou push, de acordo com sua preferência de habilitação ou desabilitação da entrada por telefone sem senha. Nestes exemplos, usaremos qualquer um, mas se você não quiser permitir senhas, use push.

Pode ser necessário realizar PATCH em todo o esquema para evitar a substituição de configurações anteriores. Nesse caso, faça primeiro um GET, atualize somente os campos relevantes e, em seguida, realize PATCH. O exemplo a seguir mostra como atualizar displayAppInformationRequiredState e displayLocationInformationRequiredState em featureSettings.

Só os usuários habilitados para o Microsoft Authenticator no includeTargets desse produto verão o nome do aplicativo ou a localização geográfica. Os usuários que não estiverem habilitados para o Microsoft Authenticator não verão esses recursos.

//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",
        }
    ]
} 

Exemplo de como habilitar o nome do aplicativo e a localização geográfica para grupos separados

Em featureSettings, altere displayAppInformationRequiredState e displayLocationInformationRequiredState de padrão para habilitado. No includeTarget de cada featureSetting, altere a ID de all_users para a ObjectID do grupo do centro de administração do Microsoft Entra.

É necessário realizar PATCH em todo o esquema para evitar a substituição de configurações anteriores. Recomenda-se fazer primeiro um GET, atualizar somente os campos relevantes e, em seguida, realizar PATCH. O exemplo a seguir mostra como atualizar displayAppInformationRequiredState e displayLocationInformationRequiredState em featureSettings.

Só os usuários habilitados para o Microsoft Authenticator no includeTargets desse produto verão o nome do aplicativo ou a localização geográfica. Os usuários que não estiverem habilitados para o Microsoft Authenticator não verão esses recursos.

{
    "@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 verificar, execute GET novamente e verifique ObjectID:

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

Exemplo de como desabilitar o nome do aplicativo e habilitar somente a localização geográfica

Em featureSettings, altere o status de displayAppInformationRequiredState para padrão ou desabilitado e de displayLocationInformationRequiredState para habilitado. No includeTarget de cada featureSetting, altere a ID de all_users para a ObjectID do grupo do centro de administração do Microsoft Entra.

É necessário realizar PATCH em todo o esquema para evitar a substituição de configurações anteriores. Recomenda-se fazer primeiro um GET, atualizar somente os campos relevantes e, em seguida, realizar PATCH. O exemplo a seguir mostra como atualizar displayAppInformationRequiredState e displayLocationInformationRequiredState em featureSettings.

Só os usuários habilitados para o Microsoft Authenticator no includeTargets desse produto verão o nome do aplicativo ou a localização geográfica. Os usuários que não estiverem habilitados para o Microsoft Authenticator não verão esses recursos.

{
    "@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",
        }
    ]
}

Exemplo de como excluir um grupo do nome do aplicativo e da localização geográfica

Em featureSettings, altere os status displayAppInformationRequiredState e displayLocationInformationRequiredState de padrão para habilitado. No includeTarget de cada featureSetting, altere a ID de all_users para a ObjectID do grupo do centro de administração do Microsoft Entra.

Além disso, para cada um dos recursos, você mudará a ID do excludeTarget para a ObjectID do grupo do centro de administração do Microsoft Entra. Essa alteração exclui esse grupo de ver o nome do aplicativo ou a localização geográfica.

É necessário realizar PATCH em todo o esquema para evitar a substituição de configurações anteriores. Recomenda-se fazer primeiro um GET, atualizar somente os campos relevantes e, em seguida, realizar PATCH. O exemplo a seguir mostra como atualizar displayAppInformationRequiredState e displayLocationInformationRequiredState em featureSettings.

Só os usuários habilitados para o Microsoft Authenticator no includeTargets desse produto verão o nome do aplicativo ou a localização geográfica. Os usuários que não estiverem habilitados para o Microsoft Authenticator não verão esses recursos.

{
    "@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",
        }
    ]
}

Exemplo de remoção do grupo excluído

Em featureSettings, altere os status de displayAppInformationRequiredState de padrão para habilitado. É necessário alterar a ID do excludeTarget para 00000000-0000-0000-0000-000000000000.

É necessário realizar PATCH em todo o esquema para evitar a substituição de configurações anteriores. Recomenda-se fazer primeiro um GET, atualizar somente os campos relevantes e, em seguida, realizar PATCH. O exemplo a seguir mostra como atualizar displayAppInformationRequiredState e displayLocationInformationRequiredState em featureSettings.

Só os usuários habilitados para o Microsoft Authenticator no includeTargets desse produto verão o nome do aplicativo ou a localização geográfica. Os usuários que não estiverem habilitados para o Microsoft Authenticator não verão esses recursos.

{
    "@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"
        }
    ]
}

Desativar o contexto adicional

Para desativar o contexto adicional, será necessário realizar PATCH em displayAppInformationRequiredState e em displayLocationInformationRequiredState de habilitado para desabilitado/padrão. Também é possível desativar somente um dos recursos.

{
    "@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",
        }
    ]
}

Habilitar contexto adicional no centro de administração do Microsoft Entra

Para habilitar o nome do aplicativo ou a localização geográfica no centro de administração do Microsoft Entra, siga estas etapas:

  1. Entre no Centro de administração do Microsoft Entra como, no mínimo, um Administrador de Política de Autenticação.

  2. Navegue até Proteção>Métodos de autenticação>Microsoft Authenticator.

  3. Na guia Básico, clique em Sim e Todos os usuários para habilitar a política para todos e altere o Modo de autenticação para Qualquer.

    Somente os usuários habilitados para o Microsoft Authenticator podem ser incluídos na política para mostrar o nome do aplicativo ou a localização geográfica da entrada ou ser excluídos dele. Os usuários que não estão habilitados para o Microsoft Authenticator não podem ver o nome do aplicativo ou a localização geográfica.

    Screenshot of how to enable Microsoft Authenticator settings for Any authentication mode.

  4. Na guia Configurar, em Mostrar o nome do aplicativo em notificações por push e sem senha, altere o Status para Habilitado, escolha quem deve ser incluído ou excluído da política e clique em Salvar.

    Screenshot of how to enable application name.

    Em seguida, faça o mesmo para Mostrar a localização geográfica em notificações por push e sem senha.

    Screenshot of how to enable geographic location.

    O nome do aplicativo e a localização geográfica podem ser configurados separadamente. Por exemplo, a política a seguir habilita o nome do aplicativo e a localização geográfica para todos os usuários, mas exclui o grupo Operações de ver a localização geográfica.

    Screenshot of how to enable application name and geographic location separately.

Problemas conhecidos

  • Não há suporte para contexto adicional para o NPS (Servidor de Políticas de Rede) ou Serviços de Federação do Active Directory (AD FS).

  • Os usuários podem modificar a localização relatada por dispositivos iOS e Android. Como resultado, o Microsoft Authenticator está atualizando sua linha de base de segurança para políticas de acesso condicional do LBAC (Controle de Acesso Baseado em Localização). O Autenticador negará autenticações em que o usuário pode estar usando um local diferente da localização de GPS real do dispositivo móvel em que o Authenticator foi instalado.

    Na versão de novembro de 2023 do Authenticator, os usuários que modificarem a localização de seu dispositivo verão uma mensagem de negação no Authenticator ao fazer uma autenticação LBAC. A partir de janeiro de 2024, todos os usuários que executam versões mais antigas do Authenticator serão bloqueados da autenticação LBAC com um localização modificada:

    • Authenticator versão 6.2309.6329 ou anterior no Android
    • Authenticator versão 6.7.16 ou anterior no iOS

    Para descobrir quais usuários executam versões mais antigas do Authenticator, use as APIs do Microsoft Graph.

Próximas etapas

Métodos de autenticação do Microsoft Entra ID - aplicativo Microsoft Authenticator