Comandos ALTER USER e DESCRIBE USER: LOGIN_NAME mapeado para SCIM_USER_NAME (pendente)

Atenção

Esta mudança de comportamento faz parte do pacote 2026_01.

Para saber o status atual do pacote, consulte Histórico do pacote.

Comando ALTER USER: LOGIN_NAME mapeado para SCIM_USER_NAME

O comando ALTER USER se comporta da seguinte maneira:

Antes da mudança:

A execução do comando ALTER USER SET LOGIN_NAME nunca atualiza o campo SCIM_USER_NAME.

Após a mudança:

A execução do comando ALTER USER SET LOGIN_NAME atualiza o campo SCIM_USER_NAME se e somente se ele já foi preenchido. Se o campo SCIM_USER_NAME do usuário não foi preenchido, o campo permanece em branco.

Comando DESCRIBE USER: nova coluna na saída

O comando DESCRIBE USER se comporta da seguinte maneira:

Antes da mudança:

O campo SCIM_USER_NAME não é visível na saída de DESCRIBE USER.

Após a mudança:

O campo SCIM_USER_NAME é visível na saída de DESCRIBE USER.

Quando esse pacote de mudança de comportamento é habilitado, a saída do comando DESCRIBE USER inclui esta nova coluna:

Nome da coluna

Tipo de dados

Descrição

SCIM_USER_NAME

VARCHAR

LOGIN_NAME definido para o usuário em um módulo de identificação de segurança (SCIM).

Exibindo SCIM_USER_NAME em DESCRIBE USER

Para todas as contas, a execução de DESCRIBE USER gera uma nova linha que exibe o SCIM_USER_NAME. Somente usuários que foram provisionados ou atualizados com uma integração SCIM têm esse campo definido. Outros usuários não têm esse campo definido.

Atualizando SCIM_USER_NAME em ALTER USER SET LOGIN_NAME

Se o usuário de destino tiver o SCIM_USER_NAME definido, esse campo será atualizado para o valor bruto fornecido na solicitação ALTER USER. Por exemplo:

ALTER USER user1 RENAME TO "user2"
Copy

Esse comando atualiza o usuário para ter os seguintes valores:

  • NAME: user2

  • LOGIN_NAME: USER2

  • SCIM_USER_NAME: "user2"

Isso corresponde ao comportamento na API SCIM.

Se o usuário de destino não tiver o SCIM_USER_NAME definido, o campo permanecerá em branco.

Exemplos: Solicitações válidas

ALTER USER user SET LOGIN_NAME='user1'
Copy

Após essa solicitação válida, o usuário terá LOGIN_NAME definido como USER1 e SCIM_USER_NAME definido como USER1.

ALTER USER user SET LOGIN_NAME='user1' SCIM_USER_NAME='User1'
Copy

Após essa solicitação válida, o usuário terá LOGIN_NAME definido como USER1 e SCIM_USER_NAME definido como User1.

ALTER USER user SET LOGIN_NAME='user1' SCIM_USER_NAME='"User1"'
Copy

Após essa solicitação válida, o usuário terá LOGIN_NAME definido como USER1 e SCIM_USER_NAME definido como "User1".

Exemplos: Solicitações inválidas

ALTER USER user SET SCIM_USER_NAME='value'
Copy

Essa solicitação é inválida. SCIM_USER_NAME só pode ser fornecido quando LOGIN_NAME está presente na solicitação ALTER USER.

ALTER USER user SET LOGIN_NAME='user1' SCIM_USER_NAME='user2'
Copy

Essa solicitação é inválida. SCIM_USER_NAME user2 não é uma correspondência que não diferencia maiúsculas de minúsculas em LOGIN_NAME user1.

Ref: 2158