---
sourceDocument: Segurança da plataforma Yokohama
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/pt-BR/yokohama/platform-security

 Release :

    - yokohama

ft:locale :

    - pt-BR

ft:publication_title :

    - Segurança da plataforma Yokohama

ft:clusterId :

    - psec

bundleId :

    - psec

workflow :

    - Platform


---

# Requisito de parâmetro de estado de fluxo de código de autorização

# Requisito de parâmetro de estado de fluxo de código de autorização {#ariaid-title1}

* Versão de lançamento: Yokohama
* 
* Atualizado 30 de jan. de 2025
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 min. de leitura

A propriedade do sistema glide.oauth.state.paramater.required permite que o parâmetro de estado seja obrigatório em uma solicitação OAuth para o fluxo de código de autorização.

## Parâmetro de estado {#oauth-auth-code-flow-state-parm__section_rks_pxc_j2b}

Função necessária: nenhuma

Começando na versão Madrid, a propriedade do sistema glide.oauth.state.parameter.required adiciona um parâmetro de estado para uma solicitação OAuth. Para instâncias zbootadas, a propriedade é verdadeira. Para instâncias atualizadas, a propriedade não está presente, portanto, o parâmetro de estado não está habilitado. O parâmetro de estado é um valor de cadeia de caracteres e não deve conter caracteres especiais. O parâmetro de estado não pode ficar em branco ou " ".

## Validação do parâmetro de estado {#oauth-auth-code-flow-state-parm__section_kfd_f3q_k2b}

Crie um endpoint para os clientes acessarem a instância. Inicie um fluxo de código de autorização para um oauth_auth.do. Por exemplo:

    http://myinstance.service-now.com/oauth_auth.do?grant_type=authorization_code&client_id=e9dba45b380d1300e676ccc91cef468f&response_type=code

Se você não especificar o parâmetro de estado na solicitação, receberá um erro e o código de autorização não será retornado.Parâmetro de estado ausente na solicitação.  
Adicionar o parâmetro de estado à solicitação:

    http://myinstance.service-now.com/oauth_auth.do?grant_type=authorization_code&client_id=e9dba45b380d1300e676ccc91cef468f&response_type=code&state=123

Adicionar o parâmetro de estado redireciona você para a tela de login e o fluxo do código de autorização regular retorna o código de autorização.  
Nota:  
O URL de resposta contém o parâmetro de estado passado na solicitação. No exemplo, o parâmetro adicionado é `state=123`.  
Se o fluxo de código de autorização iniciar em oauth_initiator.do:

    http://myinstance.service-now.com/oauth_initiator.do?oauth_requestor_context=sys_rest_message&oauth_requestor=eab8341fec0d1300964f214a2c2fcf67&oauth_provider_profile=dfa8f01fec0d1300964f214a2c2fcf51&response_type=code

O parâmetro de estado é adicionado automaticamente quando redirecionado por oauth_auth.do.

    http://myinstance.service-now.com/oauth_auth.do?response_type=code&state=-790938844&redirect_uri=http://10.11.95.5:16001/oauth_redirect.do&client_id=e9dba45b380d1300e676ccc91cef468f


