passwordAuthenticationMethod: resetPassword

Namespace: microsoft.graph

Importante

As APIs na versão /beta no Microsoft Graph estão sujeitas a alterações. Não há suporte para o uso dessas APIs em aplicativos de produção. Para determinar se uma API está disponível na v1.0, use o seletor de versão.

Inicie uma redefinição da senha associada a um objeto de método de autenticação de senha. Isso só pode ser feito por um administrador com permissões apropriadas e não pode ser executado na conta de um usuário.

Esse fluxo grava a nova senha para Azure Active Directory e a pressiona para Active Directory local configurada usando writeback de senha. O administrador pode fornecer uma nova senha ou fazer com que o sistema gere uma. O usuário é solicitado a alterar a senha na próxima vez que entrar.

Essa redefinição é uma operação de longa duração e retornará um header Location com um link onde o chamador pode verificar periodicamente o status da operação de redefinição.

Permissões

Uma das seguintes permissões é obrigatória para chamar esta API. Para saber mais, incluindo como escolher permissões, confira Permissões.

Importante

A operação não pode ser executada na conta de um usuário. Somente um administrador com as permissões apropriadas pode executar essa operação.

Tipo de permissão Permissões (da com menos para a com mais privilégios)
Delegado (conta corporativa ou de estudante) UserAuthenticationMethod.ReadWrite.All
Delegado (conta pessoal da Microsoft) Sem suporte.
Aplicativo Sem suporte.

Para cenários delegados em que um administrador está atuando em outro usuário, o administrador precisa de uma das seguintes funções do Azure AD:

  • Administrador global
  • Administrador de autenticação privilegiada
  • Administrador de autenticação

Solicitação HTTP

POST /users/{id | userPrincipalName}/authentication/passwordMethods/{id}/resetPassword

Cabeçalhos de solicitação

Nome Descrição
Autorização {token} de portador. Obrigatório.
Content-type application/json. Obrigatório.

Corpo da solicitação

Forneça um objeto JSON com os seguintes parâmetros no corpo da solicitação.

Parâmetro Tipo Descrição
newPassword Cadeia de caracteres A nova senha. Obrigatório para locatários com cenários de senha híbrida. Se for omitido para uma senha somente na nuvem, o sistema retornará uma senha gerada pelo sistema. Esta é uma cadeia de caracteres unicode sem outra codificação. Ele é validado no sistema de senhas proibido do locatário antes da aceitação e deve seguir os requisitos de senha na nuvem e/ou local do locatário.

Resposta

Se tiver êxito, este método retornará um 202 Accepted código de resposta e um header location com uma URL para verificar o status da operação de redefinição.

Se o chamador não enviar uma senha, uma senha gerada pela Microsoft será fornecida em um objeto JSON no corpo da resposta.

Cabeçalhos de resposta

Nome Descrição
Local URL a ser chamada para verificar o status da operação. Obrigatório.
Repetir-after Duração em segundos. Opcional.

Exemplos

Exemplo 1: senha enviada pelo usuário

O exemplo a seguir mostra como chamar essa API quando o chamador envia uma senha.

Solicitação

Este é um exemplo de solicitação.

POST https://graph.microsoft.com/beta/users/6ea91a8d-e32e-41a1-b7bd-d2d185eed0e0/authentication/passwordMethods/28c10230-6103-485e-b985-444c60001490/resetPassword
Content-type: application/json

{
    "newPassword": "Cuyo5459"
}

Resposta

Este é um exemplo de resposta.

HTTP/1.1 202 Accepted
Content-type: application/json
Location: https://graph.microsoft.com/beta/users/6ea91a8d-e32e-41a1-b7bd-d2d185eed0e0/authentication/operations/88e7560c-9ebf-435c-8089-c3998ac1ec51?aadgdc=DUB02P&aadgsu=ssprprod-a

{}

Exemplo 2: senha gerada pelo sistema

O exemplo a seguir mostra como chamar essa API quando o chamador não envia uma senha.

Solicitação

Este é um exemplo de solicitação.

POST https://graph.microsoft.com/beta/users/6ea91a8d-e32e-41a1-b7bd-d2d185eed0e0/authentication/passwordMethods/28c10230-6103-485e-b985-444c60001490/resetPassword

Resposta

Este é um exemplo de resposta.

Observação: o objeto de resposta mostrado aqui pode ser encurtado para legibilidade.

HTTP/1.1 202 ACCEPTED
Location: https://graph.microsoft.com/beta/users/6ea91a8d-e32e-41a1-b7bd-d2d185eed0e0/authentication/operations/77bafe36-3ac0-4f89-96e4-a4a5a48da851?aadgdc=DUB02P&aadgsu=ssprprod-a
Content-type: application/json

{
    "@odata.context": "https://graph.microsoft.com/beta/$metadata#microsoft.graph.passwordResetResponse",
    "newPassword": "Cuyo5459"
}