> For the complete documentation index, see [llms.txt](https://docs.realmjoin.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.realmjoin.com/pt/automatizacao/runbooks/runbook-references/org/applications/update-application-registration.md).

# Atualizar registo de aplicação

Atualizar URIs de redirecionamento, SAML e definições de início de sessão de um registo de aplicação

### Descrição

Altera a configuração de um registo de aplicação existente no Entra ID: URIs de redirecionamento, início de sessão SAML, visibilidade em My Apps, atribuição de utilizadores e concessão implícita. Apenas as definições que diferem das atuais são gravadas. A aplicação é selecionada pelo seu ID de cliente.

### Localização

Organização → Aplicações → Atualizar registo de aplicação

**Nome completo do Runbook**

rjgit-org\_applications\_update-application-registration

### Detalhes

| Propriedade         | Valor                               |
| ------------------- | ----------------------------------- |
| Versão              | 1.1.1                               |
| Módulos necessários | RealmJoin.RunbookHelper (>= 0.8.10) |
| Agendável           | não                                 |

### Permissões

#### Permissões da aplicação

* **Tipo**: Microsoft Graph
  * Application.ReadWrite.OwnedBy
    * *Lê e aplica patch a /applications/{id} e /servicePrincipals/{id} para atualizar URIs de redirecionamento, etiquetas e definições SAML*
  * Group.ReadWrite.All
    * *Cria o grupo de atribuição e atribui-o à aplicação quando UserAssignmentRequired está definido*

#### funções RBAC

* Programador de aplicações
  * *Permite atualizar registos de aplicações que a identidade do runbook não possui*

### Parâmetros

#### ID do cliente

ID do cliente (appId) do registo da aplicação a atualizar.

| Propriedade       | Valor                |
| ----------------- | -------------------- |
| Obrigatório       | verdadeiro           |
| Valor predefinido |                      |
| Tipo              | Cadeia de caracteres |

#### RedirectURI

Tipo de início de sessão a configurar: nenhum, um URI de redirecionamento Web, SAML, um cliente público (móvel e desktop) ou uma aplicação de página única. Os campos correspondentes aparecem depois de escolher.

| Propriedade                | Valor                    |
| -------------------------- | ------------------------ |
| Obrigatório                | falso                    |
| Valor predefinido          |                          |
| Tipo                       | Cadeia de caracteres     |
| Nome de exibição do portal | Tipo de início de sessão |

**Opções do portal**

| Opção do portal                          | Valor        |
| ---------------------------------------- | ------------ |
| Nenhum                                   | Nenhum       |
| Web                                      | Web          |
| SAML                                     | SAML         |
| Cliente público/nativo (móvel e desktop) | PublicClient |
| Aplicação de página única (SPA)          | SPA          |

#### webRedirectURI

URI de redirecionamento de uma aplicação web, por exemplo <https://myapp.com/auth>. Separe vários com ponto e vírgula.

| Propriedade                | Valor                       |
| -------------------------- | --------------------------- |
| Obrigatório                | falso                       |
| Valor predefinido          |                             |
| Tipo                       | Cadeia de caracteres        |
| Nome de exibição do portal | URI de redirecionamento Web |

#### publicClientRedirectURI

URI de redirecionamento de um cliente móvel ou desktop, por exemplo myapp\://auth. Separe vários com ponto e vírgula.

| Propriedade                | Valor                                      |
| -------------------------- | ------------------------------------------ |
| Obrigatório                | falso                                      |
| Valor predefinido          |                                            |
| Tipo                       | Cadeia de caracteres                       |
| Nome de exibição do portal | URI de redirecionamento de cliente público |

#### spaRedirectURI

URI de redirecionamento de uma aplicação de página única, por exemplo <https://myapp.com>. Separe vários com ponto e vírgula.

| Propriedade                | Valor                       |
| -------------------------- | --------------------------- |
| Obrigatório                | falso                       |
| Valor predefinido          |                             |
| Tipo                       | Cadeia de caracteres        |
| Nome de exibição do portal | URI de redirecionamento SPA |

#### EnableSAML

Se o início de sessão SAML está configurado. Definido pela opção "URI de redirecionamento".

| Propriedade       | Valor    |
| ----------------- | -------- |
| Obrigatório       | falso    |
| Valor predefinido | Falso    |
| Tipo              | Booleano |

#### SAMLReplyURL

Para onde a resposta SAML é enviada (URL do serviço de consumidor de asserções).

| Propriedade                | Valor                |
| -------------------------- | -------------------- |
| Obrigatório                | falso                |
| Valor predefinido          |                      |
| Tipo                       | Cadeia de caracteres |
| Nome de exibição do portal | URL de resposta SAML |

#### SAMLSignOnURL

URL onde os utilizadores começam o início de sessão na aplicação.

| Propriedade                | Valor                        |
| -------------------------- | ---------------------------- |
| Obrigatório                | falso                        |
| Valor predefinido          |                              |
| Tipo                       | Cadeia de caracteres         |
| Nome de exibição do portal | URL de início de sessão SAML |

#### SAMLLogoutURL

URL que a aplicação usa para terminar a sessão dos utilizadores.

| Propriedade                | Valor                              |
| -------------------------- | ---------------------------------- |
| Obrigatório                | falso                              |
| Valor predefinido          |                                    |
| Tipo                       | Cadeia de caracteres               |
| Nome de exibição do portal | URL de encerramento de sessão SAML |

#### SAMLIdentifier

Identificador da aplicação em SAML (ID da entidade).

| Propriedade                | Valor                               |
| -------------------------- | ----------------------------------- |
| Obrigatório                | falso                               |
| Valor predefinido          |                                     |
| Tipo                       | Cadeia de caracteres                |
| Nome de exibição do portal | Identificador SAML (ID da entidade) |

#### SAMLRelayState

Valor que a aplicação recebe após o início de sessão, por exemplo para regressar a uma página.

| Propriedade                | Valor                        |
| -------------------------- | ---------------------------- |
| Obrigatório                | falso                        |
| Valor predefinido          |                              |
| Tipo                       | Cadeia de caracteres         |
| Nome de exibição do portal | Estado de retransmissão SAML |

#### SAMLExpiryNotificationEmail

Endereço de e-mail que é notificado antes de expirar o certificado de assinatura SAML.

| Propriedade                | Valor                                             |
| -------------------------- | ------------------------------------------------- |
| Obrigatório                | falso                                             |
| Valor predefinido          |                                                   |
| Tipo                       | Cadeia de caracteres                              |
| Nome de exibição do portal | E-mail de notificação de expiração do certificado |

#### isApplicationVisible

Lista a aplicação no portal My Apps dos utilizadores.

| Propriedade                | Valor               |
| -------------------------- | ------------------- |
| Obrigatório                | falso               |
| Valor predefinido          | Verdadeiro          |
| Tipo                       | Booleano            |
| Nome de exibição do portal | Mostrar em My Apps? |

#### UserAssignmentRequired

Apenas os utilizadores atribuídos podem usar a aplicação. É criado um grupo de acesso para a atribuição.

| Propriedade                | Valor                            |
| -------------------------- | -------------------------------- |
| Obrigatório                | falso                            |
| Valor predefinido          | Falso                            |
| Tipo                       | Booleano                         |
| Nome de exibição do portal | Exigir atribuição de utilizador? |

#### groupAssignmentPrefix

Texto colocado antes do nome do grupo de acesso. Só é usado quando a atribuição de utilizador é obrigatória.

| Propriedade                | Valor                        |
| -------------------------- | ---------------------------- |
| Obrigatório                | falso                        |
| Valor predefinido          | col - Entra - utilizadores - |
| Tipo                       | Cadeia de caracteres         |
| Nome de exibição do portal | Prefixo do grupo de acesso   |

#### implicitGrantAccessTokens

Permite que a aplicação receba tokens de acesso através do fluxo implícito. Necessário apenas para aplicações de página única mais antigas.

| Propriedade                | Valor                                      |
| -------------------------- | ------------------------------------------ |
| Obrigatório                | falso                                      |
| Valor predefinido          | Falso                                      |
| Tipo                       | Booleano                                   |
| Nome de exibição do portal | Concessão implícita para tokens de acesso? |

#### implicitGrantIDTokens

Permite que a aplicação receba tokens de ID através do fluxo implícito.

| Propriedade                | Valor                                  |
| -------------------------- | -------------------------------------- |
| Obrigatório                | falso                                  |
| Valor predefinido          | Falso                                  |
| Tipo                       | Booleano                               |
| Nome de exibição do portal | Concessão implícita para tokens de ID? |

#### disableImplicitGrant

Desativa a concessão implícita para ambos os tipos de token, independentemente de "Concessão implícita para tokens de acesso?" e "Concessão implícita para tokens de ID?".

| Propriedade       | Valor    |
| ----------------- | -------- |
| Obrigatório       | falso    |
| Valor predefinido | Falso    |
| Tipo              | Booleano |

[Voltar à visão geral da referência do Runbook](/pt/automatizacao/runbooks/runbook-references.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.realmjoin.com/pt/automatizacao/runbooks/runbook-references/org/applications/update-application-registration.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
