Partilhar via


FAQ sobre a utilização do OpenID Connect no Power Pages

Este artigo fornece informações sobre cenários do Power Pages comuns e respostas a perguntas frequentes sobre a utilização de um fornecedor de autenticação em conformidade com a especificação do OpenID Connect.

Preciso que um documento de deteção automática do OpenID Connect se integre com o Power Pages?

É necessário um documento de deteção automática ou documento de metadados do OpenID Connect (também conhecido como /.well-known/openid-configuration) para integrar com o Power Pages. O Power Pages utiliza as informações neste documento para criar pedidos de autorização e validar os tokens de autenticação.

Se o seu fornecedor de identidade não fornecer um documento de deteção automática, pode criar um e hospedá-lo em qualquer local público, incluindo o seu site.

Nota

À semelhança do documento de deteção, o Power Pages também exigem que o fornecedor de identidade forneça um ponto final público URI JWKS onde as chaves públicas estão disponíveis para verificar a assinatura do token de ID. Este ponto final tem de ser especificado no documento de deteção como chave jwks_uri.

O Power Pages suporta os parâmetros de pedidos acr_values nos pedidos de autenticação?

O Power Pages não suporta parâmetros de pedidos acr_values em pedidos de autorização. No entanto, a autenticação do Power Pages não suporta todos os parâmetros de pedidos obrigatórios e recomendados definidos na especificação do OpenID Connect. Os parâmetros opcionais seguintes também são suportados:

  • Response_mode
  • Nonce
  • UI_Locales

O Power Pages suporta parâmetros de âmbito personalizado em pedidos de autenticação?

Os parâmetros de âmbito personalizado podem ser especificados utilizando a definição de Âmbito na configuração do seu fornecedor.

Porque é que o nome de utilizador num contacto ou registo de identidade externo no Dataverse é diferente do que o utilizador introduziu na página de início de sessão?

O campo de nome de utilizador num registo de contacto e um registo de identidade externo mostra o valor que é enviado na subafirmação ou na afirmação de ID de objeto (OID) para fornecedores baseados no Microsoft Entra. Isto porque a subafirmação representa o identificador do utilizador e é garantida pelo fornecedor de identidade como exclusiva. Uma afirmação de OID, em que o ID do objeto é um identificador exclusivo para todos os utilizadores de um inquilino. é suportada quando usada com fornecedores baseados no Microsoft Entra com inquilinos únicos.

O Power Pages suporta o término de sessão de fornecedores baseados no OpenID Connect?

A autenticação do Power Pages suporta a técnica de término de sessão do canal frontal para terminar sessão tanto da aplicação como do fornecedor baseado no OpenID Connect.

O Power Pages suporta o término de sessão único?

O Power Pages não suporta a técnica de término de sessão único para fornecedores baseados no OpenID Connect.

O Power Pages requer uma afirmação específica num token de ID?

O Power Pages requer uma afirmação que represente o endereço de e-mail do utilizador no token de ID. Esta afirmação deve ser denominada email, emails ou upn. Estas afirmações são processadas na seguinte ordem para definir como o Endereço de E-mail Principal do registo de contacto no Dataverse:

  1. Correio eletrónico
  2. e-mails
  3. upn

Quando utilizado, é também utilizado "emailclaimsmapping" para procurar um contacto existente (campo Endereço de E-mail Principal no Dataverse).

Posso ter acesso a tokens (ID ou acesso) usando JavaScript?

O token de ID fornecido pelo fornecedor de identidade não é disponibilizado utilizando JavaScript ou qualquer técnica padrão no lado do cliente. É utilizado apenas para autenticação. No entanto, se estiver a utilizar o fluxo de concessão implícita, pode utilizar os métodos fornecidos pelo seu fornecedor de identidade para ter acesso a tokens de ID ou de acesso. Por exemplo, o Microsoft Entra ID fornece a Biblioteca de Autenticação da Microsoft para este cenário.

Posso utilizar um fornecedor personalizado OpenID Connect em vez do Microsoft Entra ID?

O Power Pages suporta qualquer fornecedor de identidade que esteja em conformidade como a especificação do OpenID Connect padrão.

Consulte também

Configurar um fornecedor OpenID Connect