Ir para o conteúdo

Provedor de Segurança - WS-Federation

O provedor de segurança WS-Federation permite a autenticação Single Sign-On (SSO) com provedores de identidade WS-Federation (IdPs) compatíveis, incluindo Microsoft Azure Active Directory (AD) e Active Directory Federation Services (AD FS). Informações adicionais sobre WS-Federation estão disponíveis nos seguintes documentos:

Configuração

Fichas

  • Audience: Restrição de audiência. Embora o padrão exija um URI sintaticamente válido, App Builder aceitará valores não URI para integrar com implementações não conformes. O padrão é Entity ID.
  • Destinatário: URL de resposta do Ws-Federation (Wreply). O padrão é a URL atual. Veja Wreply Endpoint abaixo.
  • ID da entidade: URI do domínio de segurança WS-Federation (Wtrealm). No Microsoft Azure, isso é chamado de ID do aplicativo. No AD FS, isso é chamado de Identificador. Obrigatório.

Cuidado

Em versões anteriores do App Builder, ID da entidade padrão para a URL raiz do aplicativo (por exemplo https://example.com/App Builder/). ID da entidade agora é obrigatório.

Endpoints

Tipo Descrição
Endpoint de metadados URL de metadados do WS-Federation, por exemplo, https://fs.example.com/FederationMetadata/2007-06/FederationMetadata.xml. Obrigatório.

Propriedades

O provedor de segurança WS-Federation define os seguintes parâmetros:

Parâmetro Padrão Descrição
IgnoreTlsErrors Falso Indica se App Builder deve ignorar erros de TLS ao conectar-se à URL de metadados do WS-Federation. Isso deve ser usado somente para desenvolvimento e teste.
ClockSkew 5 Número máximo de minutos para permitir relógios de servidor fora de sincronia ao validar a asserção SAML.
LogPII Falso Indica que informações pessoalmente identificáveis (PII) devem ser registradas. Esta configuração entra em vigor na inicialização.

Reivindicações

WS-Federation é fundamentalmente um protocolo de autenticação baseado em declarações. O provedor de segurança WS-Federation reconhece as seguintes declarações:

Identificador Propósito Descrição
http://schemas.xmlsoap.org/ws/2005/05/identity/claims/nameidentifier Identificador de nome Identificador único e imutável usado para mapear a identidade de externo para an App Builder usuário.
http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name Nome Nome de usuário.
http://schemas.xmlsoap.org/claims/Group Grupo Associação ao grupo de segurança.
http://schemas.microsoft.com/ws/2008/06/identity/claims/groupsid Grupo Associação ao grupo de segurança.
http://schemas.microsoft.com/ws/2008/06/identity/claims/groups Grupo Associação ao grupo de segurança.
http://schemas.zudy.com/identity/claims/fullname Nome completo Nome completo.
http://schemas.zudy.com/identity/claims/displayname Nome de exibição Nome amigável.
http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress Endereço de Email Endereço de Email.
http://schemas.zudy.com/identity/claims/phonenumber Número de telefone Número de telefone.

Integração

Endpoint do Wreply

O provedor de segurança WS-Federation expõe um único endpoint que escuta solicitações HTTP com um token de segurança. O endereço tem o seguinte formato:

https://example.com/App Builder/signin-WSFederation

A URL é composta das seguintes partes:

Componente Descrição
https://example.com/App Builder/ URL absoluta para o App Builder diretório raiz do aplicativo.
WSFederation Nome do provedor de segurança Ws-Federation codificado em URL. O valor diferencia maiúsculas de minúsculas.

Problemas e Limitações Conhecidos

O App Builder o provedor de segurança WS-Federation tem as seguintes limitações:

  • Apenas uma única restrição de público pode ser validada.
  • O protocolo Logout não é suportado.