Você pode configurar Serviços de Federação do Diretório Ativo (DC FS) 2.0 roll-up patch 3 e AD FS 3.0 no sistema operacional da Microsoft Windows Server como seu provedor de identidade para logins enterprise no Portal for ArcGIS. O processo de configuração envolve duas principais etapas: registrando seu IDP enterprise com Portal for ArcGIS e registrando Portal for ArcGIS com IDP enterprise.
Informações exigidas
O Portal for ArcGIS exige determinadas informações de atributo a serem recebidas do IDP quando um usuário entra utilizando logins enterprise. O atributo NameID é obrigatório e deve ser enviado pelo seu IDP na resposta de SAML para criar a federação com o trabalho do Portal for ArcGIS. Já que o Portal for ArcGIS utiliza o valor de NameID para identificar de forma exclusiva um usuário nomeado, é recomendável utilizar um valor constante que identifica de forma exclusiva o usuário. Quando um usuário IDP entrar, um novo usuário com o nome de usuário NameID será criado pelo Portal for ArcGIS no seu armazenamento de usuário. Os caracteres permitidos para o valor enviado por NameID são alfanuméricos, _ (underscore), . (ponto) e @ (arroba). Quaisquer outros caracteres serão liberados para conter underscores no nome de usuário criado pelo Portal for ArcGIS.
O Portal for ArcGIS suporta a entrada dos atributos givenName e email address do login enterprise a partir do IDP enterprise. Quando um usuário entra utilizando um login enterprise e se o Portal for ArcGIS receber atributos com os nomes givenname e email ou mail (em qualquer caso), o Portal for ArcGIS preencherá o nome completo e o endereço de e-mail da conta de usuário com os valores recebidos do IDP. É recomendado que você passe o email address do IDP enterprise de forma que o usuário possa receber notificações.
Registre AD FS como IDP enterprise com o Portal for ArcGIS
- Entre no site da web do portal como um administrador da sua organização e clique em Organização > Editar Configurações > Segurança.
- Na seção Logins Enterprise , selecione a opção Abrir Provedor de Identidade , clique no botão Configurar Login Enterprise e insira o nome da sua organização na janela que aparece (por exemplo, Cidade de Redlands). Quando usuários acessam o site da web do portal, este texto aparece como parte da opção de registro do SAML (por exemplo, Utilizando sua conta da Cidade de Redlands).
Anotação:
Você pode registrar somente um IDP enterprise ou uma federação de IDPs, para seu portal.
- Escolha se os seus usuários poderão participar da organização Automaticamente ou Após você adicionar as contas no portal. A seleção da primeira opção permite aos usuários entrarem na organização com seu login enterprise sem qualquer intervenção de um administrador. Sua conta é registrada com a organização automaticamente na primeira vez que eles entram. A segunda opção exige que o administrador registre as contas necessárias com a organização utilizando um utilitário da linha de comando ou script de Python de amostra. Após as contas serem registradas, os usuários poderão entrar na organização.
Dica:
É recomendado que você designe pelo menos uma conta enterprise como um administrador do seu portal e degrade ou exclua a conta inicial de administrador. Também é recomendado que você desabilite o botão Criar uma conta e a página de registro (signup.html) no site da web do portal, de forma que as pessoas não possam criar suas próprias contas. Para instruções completas, consulte Configurando um provedor de identidade compatível ao SAML com seu portal.
- Forneça informações de metadados para o IDP utilizando uma das opções abaixo:
- URL—Se a URL dos metadados de federação AD FS estiver acessível, selecione esta opção e insira a URL (por exemplo, https://<adfs-server>/federationmetadata/2007-06/federationmetadata.xml).
Anotação:
Se o seu IDP enterprise incluir um certificado auto assinado, você poderá encontrar um erro ao tentar especificar a URL de HTTPS dos metadados. Este erro ocorre, pois o Portal for ArcGIS não pode verificar o certificado auto assinado do IDP. Alternativamente, utilize HTTP na URL, uma das outras opções abaixo ou configure seu IDP com um certificado confiável.
- Arquivo—Escolha esta opção se a URL não estiver acessível. Baixe ou obtenha uma cópia do arquivo dos metadados de federação a partir do AD FS e transfira o arquivo no Portal for ArcGIS utilizando a opção Arquivo.
- Parâmetros—Escolha esta opção se a URL ou arquivo do metadados de federação não estiver acessível. Digite os valores manualmente e forneça os parâmetros solicitados: URL de login e certificado, codificados no formato BASE 64. Entre em contato com seu administrador ADFS para obtê-los.
- URL—Se a URL dos metadados de federação AD FS estiver acessível, selecione esta opção e insira a URL (por exemplo, https://<adfs-server>/federationmetadata/2007-06/federationmetadata.xml).
- Defina as configurações avançadas conforme aplicáveis:
- Codificar Asserção—Selecione esta opção para codificar respostas da asserção de SAML do ADFS.
- Habilitar Pedido Registrado—Selecione esta opção para o Portal for ArcGIS registrar o pedido de autenticação do SAML enviado para AD FS.
- Propagar saída do Provedor de Identidade—Selecione esta opção para o Portal for ArcGIS utilizar uma URL de saída para sair do AD FS. Insira a URL para utilizar na configuração da URL de Saída. Se o provedor de identidade exigir que a URL de saída seja registrada, Habilitar Pedido Registrado precisará ser marcado.
Anotação:
Por padrão, o AD FS exige que pedidos de saída sejam registrados utilizando SHA-256, então você precisa selecionar a opções Habilitar Pedido Registrado e Registrar utilizando SHA256.
- Atualizar perfis ao entrar—Selecione esta opção para ter Portal for ArcGIS givenNamee email address dos usuários atualizados, se tiverem mudado desde a última vez que registraram.
- Habilitar associação de grupo baseado em SAML—Selecione esta opção para permitir que os membros da organização vinculem-se a grupos enterprise específicos baseados em SAML para grupos do Portal for ArcGIS durante o processo de criação do grupo .
- URL de Saída—A URL do IDP ao utilizar para sair do usuário atualmente registrado.
- ID de Identidade—Atualize este valor para utilizar um novo ID de identidade exclusivamente para identificar seu portal para AD FS.
As configurações Codificar Asserção e Habilitar Pedido Registrado utilizam o certificado samlcert no keystore do portal. Para utilizar um novo certificado, exclua o certificado samlcert, crie um novo certificado com o mesmo nome alternativo (samlcert) seguindo as etapas em Importar um certificado no portal e reinicie o portal.
Registrar Portal for ArcGIS como o provedor de serviço confiável com AD FS
- Abra o console de gerenciamento do AD FS.
- Escolha Contar com Parte Confiável > Adicionar Parte Confiável.
- No Assistente Adicionar Parte Confiável, clique no botão Iniciar.
- Para Selecionar Fonte de Dados, escolha uma opção para obter dados sobre a parte confiável: importar de uma URL, importar de um arquivo ou inserir manualmente. As opções de arquivo e URL exigem que você obtenha os metadados da sua organização. Se você não tiver acesso para URL ou arquivo de metadados, é possível inserir as informações manualmente. Em alguns casos, inserir os dados manualmente pode ser uma opção mais fácil.
- Importar dados sobre a parte confiável publicados online ou em uma rede local
Esta opção utiliza metadados de URL da sua organização do Portal for ArcGIS. A URL é https://webadaptorhost.domain.com/webadaptorname/sharing/rest/portals/self/sp/metadata?token=<token>, por exemplo, https://samltest.domain.com/arcgis/sharing/rest/portals/self/sp/metadata?token=G6943LMReKj_kqdAVrAiPbpRloAfE1fqp0eVAJ-IChQcV-kv3gW-gBAzWztBEdFY. Você pode gerar um token utilizando https://webadaptorhost.domain.com/webadaptorname/sharing/rest/generateToken. Ao inserir a URL na página Gerar Token, especifique o nome de domínio qualificado completo do servidor AD FS no campo URL do Webapp. A seleção de qualquer outra opção, como Endereço IP ou Endereço IP desta origem de pedido, não é suportada e pode gerar um token inválido.
Anotação:
A parte arcgis da URL de amostra acima é o nome padrão do aplicativo Web Adaptor. Se o seu Web Adaptor tiver um nome diferente de arcgis, substitua esta parte da URL com o nome do seu Web Adaptor.
- Importar dados sobre a parte confiável de um arquivo
Esta opção utiliza um arquivo metadata.xml da sua organização do Portal for ArcGIS. Há duas maneiras que você pode obter um arquivo XML de metadados:
- Na seção Segurança da página Editar Configurações da sua organização, clique no botão Obter Provedor de Serviço. Este procedimento fornece os metadados para sua organização, os quais você pode salvar como um arquivo XML no seu computador.
- Abra a URL de metadados da sua organização do Portal for ArcGIS e salve como um arquivo XML em seu computador. A URL é https://webadaptorhost.domain.com/webadaptorname/sharing/rest/portals/self/sp/metadata?token=<token>, por exemplo, https://samltest.domain.com/arcgis/sharing/rest/portals/self/sp/metadata?token=G6943LMReKj_kqdAVrAiPbpRloAfE1fqp0eVAJ-IChQcV-kv3gW-gBAzWztBEdFY. Você pode gerar um token utilizando https://webadaptorhost.domain.com/webadaptorname/sharing/rest/generateToken. Ao inserir a URL na página
Gerar Token, especifique o nome de domínio qualificado completo do servidor AD FS no campo URL do Webapp. A seleção de qualquer outra opção, como Endereço IP ou Endereço IP desta origem de pedido, não é suportada e pode gerar um token inválido.
Anotação:
A parte arcgis das URLs de amostra acima é o nome padrão do aplicativo Web Adaptor. Se o seu Web Adaptor tiver um nome diferente de arcgis, substitua esta parte da URL com o nome do seu Web Adaptor.
- Inserir dados sobre a parte confiável manualmente
Com esta opção, o Assistente Adicionar Parte Confiável exibe janelas adicionais onde você insere os dados manualmente. Estes são explicados nas etapas 6 até 8 abaixo.
- Importar dados sobre a parte confiável publicados online ou em uma rede local
- Para Especificar Nome de Visualização, digite um nome de visualização.
O nome de visualização é utilizado para identificar a parte confiável no ADFS. Fora deste, não tem nenhum significado. Isto deve ser configurado para ArcGIS ou nome da organização dentro do ArcGIS, por exemplo, ArcGIS—SamlTest.
Dica:
A imagem acima mostra a janela Especificar Nome de Visualização com as etapas para importar a fonte de dados da URL ou arquivo. Se você escolher para inserir manualmente as informações da fonte de dados, você visualizará etapas adicionais no lado esquerdo do assistente que são explicadas nas etapas 6 até 8 abaixo. Se você selecionou URL ou arquivo, você poderá prosseguir para etapa 9.
- (Fonte de dados manual somente) Para Escolher Perfil, selecione Perfil AD FS 2.0 (ou uma versão AD FS posterior, se aplicável no seu ambiente).
- (Fonte de dados manual somente) Para Configurar URL, selecione a caixa Habilitar suporte para protocolo WebSSO do SAML 2.0 e digite a URL do serviço SSO da parte confiável de SAML 2.0.
A URL da parte confiável deve ser a URL onde o ADFS envia a resposta de SAML depois de autenticar o usuário. Esta deve ser uma URL do HTTPS: https://webadaptorhost.domain.com/webadaptorname/sharing/rest/oauth2/saml/signin.
Anotação:
A parte arcgis da URL de amostra acima é o nome padrão do aplicativo Web Adaptor. Se o seu Web Adaptor tiver um nome diferente de arcgis, substitua esta parte da URL com o nome do seu Web Adaptor.
- (Fonte de dados manual somente) Para Configurar Identificadores, insira a URL do identificador da parte confiável.
Esta deve ser portal.domain.com.arcgis.
- Para Escolher Regras de Emissão da Autorização, selecione Permitir a todos os usuários acessarem esta parte confiável.
Dica:
A imagem acima mostra a janela Escolher Regras de Emissão da Autorização com as etapas para importar a fonte de dados de URL ou arquivo. Se você escolher para inserir manualmente as informações da fonte de dados, você visualizará etapas adicionais no lado esquerdo do assistente.
- Para Pronto para Adicionar Confiável, revise todas as configurações da parte confiável. A URL de metadados é preenchida somente se você escolher para importar a fonte de dados a partir de uma URL. A imagem abaixo mostra a janela Pronto para Adicionar Confiável se você escolher para inserir manualmente as informações da fonte de dados.
Clique em Avançar.
Dica:
Se a opção Monitorar parte confiável estiver habilitada, o AD FS irá verificar periodicamente a URL de metadados da federação e compará-la com o estado atual da parte confiável. Porém, o monitoramento falhará se o token na URL de metadados da federação expirar. As falhas são registradas no log de evento do AD FS. Para suprimir estas mensagens, é recomendado que você desabilite o monitoramento ou atualize o token.
- Para Finalizar, selecione a caixa para abrir automaticamente a caixa de diálogo Editar Regras de Solicitação após você clicar no botão Fechar.
Dica:
A imagem acima mostra a janela Finalizar com as etapas para importar a fonte de dados da URL ou arquivo. Se você escolher para inserir manualmente as informações da fonte de dados, você visualizará etapas adicionais no lado esquerdo do assistente.
- Para configurar as regras de solicitação, abra o assistente Editar Regras de Solicitação e clique em Adicionar Regra.
- Para Selecionar Modelo de Regra, escolha o modelo Enviar Atributos LDAP como Solicitações para a regra de solicitação que você deseja criar e clique em Avançar.
- Para Configurar Regra de Solicitação, forneça um nome para a regra, por exemplo, DefaultClaims.
- Para Armazenamento de Atributo, selecione Diretório Ativo.
- Para Mapeamento de atributos LDAP para tipos de solicitação de saída, selecione o atributo LDAP que contém os nomes de usuários (por exemplo, Nome da Conta SAM) para Atributo LDAP e NameID para Tipo de Solicitação de Saída.
Anotação:
NameID é o atributo que deve ser enviado por ADFS na resposta do SAML para criar a federação com o trabalho do ArcGIS. Quando um usuário IDP entrar, um novo usuário com o nome de usuário NameID será criado pelo Portal for ArcGIS em seu armazenamento de usuário. Os caracteres permitidos para o valor enviado pelo atributo NameID são alfanuméricos, _ (underscore), . (ponto) e @ (arroba). Quaisquer outros caracteres serão liberados para conter underscores no nome de usuário criado pelo Portal for ArcGIS.
- O Portal for ArcGIS suporta a entrada dos atributos givenName, email address e group de login enterprise a partir do IDP enterprise. Quando um usuário entra utilizando um login enterprise e se o Portal for ArcGIS receber atributos com os nomes givenname e email ou mail (em qualquer caso), o Portal for ArcGIS preencherá o nome completo e o endereço de e-mail da conta de usuário com os valores recebidos do IDP. Se você selecionou a opção Habilitar associação de grupo baseada em SAML ao registrar o AD FS como IDP enterprise, a associação para cada usuário será obtida a partir da resposta da afirmação de SAML recebida do provedor de identidade toda vez que o usuário registrar com sucesso.
Siga as instruções abaixo para editar as regras de solicitação.
- Na coluna Atributo do LDAP, escolha Nome de Visualização (ou um atributo diferente da lista na segunda linha) e mapeie para Nome Fornecido na coluna Tipo de Solicitação de Saída.
- Na coluna Atributo de LDAP , escolha Endereços de E-Mail e mapeie para Endereço de E-Mail na coluna Tipo de Solicitação de Saída .
- Na coluna Atributo de LDAP , escolha Token-Grupos - Qualificado por Nome de Domínio e mapeie para Grupo na coluna Tipo de Solicitação de Saída .
Com esta solicitação, o AD FS envia atributos com os nomes givenname e email to Portal for ArcGIS após autenticar o usuário. OPortal for ArcGIS então utiliza os valores recebidos nos atributos givenname e email e preenche o nome completo e o endereço de e-mail da conta de usuário. Os valores no atributo de grupo são utilizados para atualizar a associação de grupo do usuário. Para informações sobre como vincular grupos enterprise, consulte Criar grupos.
É recomendado que você passe o endereço de e-mail do IDP enterprise para Portal for ArcGIS. Isto ajuda se o usuário se tornar posteriormente um administrador. Ter um endereço de e-mail na conta intitula o usuário para receber notificações relacionadas com qualquer atividade administrativa e enviar convites para outros usuários participarem da organização.
- Clique em Concluir para finalizar a configuração do AD FS IDP para incluir o Portal for ArcGIS como parte confiável.