Como configurar o Facebook como um provedor de identidade

Atualizado: 19 de junho de 2015

Aplica-se ao Azure

Aplica-se A

  • Access Control do Active Directory do Microsoft Azure (também conhecido como Access Control Service ou ACS)

Resumo

Este How To descreve como configurar o Facebook como um provedor de identidade usando o ACS. Configurar o Facebook como um provedor de identidade para seu aplicativo Web ASP.NET permitirá aos seus usuários autenticar seu aplicativo Web ASP.NET ao entrar na conta do Facebook.

Sumário

  • Objetivos

  • Visão geral

  • Resumo das etapas

  • Etapa 1 – Obter uma ID e um segredo do aplicativo do Facebook

  • Etapa 2 – Configurar o Facebook como um provedor de identidade

Objetivos

  • Configurar um namespace para ser usado com o Facebook como um provedor de identidade.

  • Configurar a confiança e as regras de transformação do token.

  • Familiarizar-se com a referência do ponto de extremidade, lista de serviços e pontos de extremidade dos metadados.

Visão geral

Configurar o Facebook como um provedor de identidade elimina a necessidade de criar e gerenciar o mecanismo de gerenciamento de identidade e autenticação. Um procedimento de autenticação familiar ajuda o usuário final. Usando o ACS, é fácil configurar uma configuração que permite que seu aplicativo use a autenticação do Facebook. Este tópico explica como realizar essa tarefa. A ilustração a seguir ilustra o fluxo geral de configuração de uma terceira parte confiável para uso do ACS.

ACS v2 Workflow

Resumo das etapas

  • Etapa 1 – Obter uma ID e um segredo do aplicativo do Facebook

  • Etapa 2 – Configurar o Facebook como um provedor de identidade

Etapa 1 – Obter uma ID e um segredo do aplicativo do Facebook

Esta etapa obtém uma ID e um segredo do aplicativo do Facebook. Eles são necessários para configurar o Facebook como um provedor de identidade.

Para obter uma ID e um segredo do aplicativo do Facebook

  1. Criar uma conta do Facebook em http://facebook.com.

  2. Navegue até http://www.facebook.com/developers/.

  3. Na página Desenvolvedores do Facebook, clique em Criar Novo Aplicativo e siga as instruções.

  4. Na página principal do seu aplicativo, copie os valores dos campos ID do Aplicativo e Segredo do Aplicativo. Você os usará quando configurar o Facebook como um provedor de identidade no Portal de Gerenciamento do ACS na próxima etapa.

  5. No campo URL do Site, especifique a URL do FQDN (nome de domínio totalmente qualificado) do namespace, incluindo o HTTPS:// à esquerda, por exemplo, https://my-ns1.accesscontrol.windows.net. Seu namespace será diferente.

Etapa 2 – Configurar o Facebook como um provedor de identidade

Nesta etapa, você especificará o Facebook como provedor de identidade usando as informações que obteve na etapa anterior.

Para configurar o Facebook como um provedor de identidade

  1. Acesse o Portal de Gerenciamento de Microsoft Azure (https://manage.WindowsAzure.com), entre e clique no Active Directory. (Dica de solução de problemas: o item "Active Directory" está ausente ou não está disponível)

  2. Para gerenciar um namespace do Access Control, selecione o namespace e clique em Gerenciar. (Or, clique em Namespaces do Access Control, selecione o namespace e clique em Gerenciar.)

  3. No portal do ACS, clique em Provedores de Identidade e clique em Adicionar.

  4. Selecione Aplicativo Facebook.

  5. Na página Adicionar Aplicativo do Facebook, especifique os valores a seguir:

    • Nome de exibição: insira qualquer nome.

    • ID do aplicativo: insira o valor do campo ID do Aplicativo na página do Facebook.

    • Segredo do Aplicativo: insira o valor do campo Segredo do Aplicativo na página do Facebook.

    • Permissões de aplicativo: insiraemail. Examine as permissões adicionais em http://developers.facebook.com/docs/authentication/permissionsque você pode precisar.

    • Texto do link de logon: insira o Facebook.

    • URL da Imagem – opcionalmente, você pode especificar a URL da imagem.

    • Aplicativos de terceira parte confiável: selecione os aplicativos de terceira parte confiável que usarão o Facebook para autenticação.

Consulte Também

Conceitos

Instruções do ACS