방법: Facebook을 ID 공급자로 구성

업데이트: 2015년 6월 19일

Azure에 적용합니다.

적용 대상

  • Microsoft Azure Active Directory 액세스 제어(액세스 제어 서비스 또는 ACS라고도 함)

요약

이 방법에서는 ACS를 사용하여 Facebook을 ID 공급자로 구성하는 방법을 설명합니다. ASP.NET 웹 응용 프로그램에 대해 Facebook을 ID 공급자로 구성하면 사용자들이 Facebook 계정에 로그온하여 ASP.NET 웹 응용 프로그램에 인증할 수 있습니다.

콘텐츠

  • 목표

  • 개요

  • 단계 요약

  • 1단계 - Facebook 응용 프로그램 ID 및 암호 얻기

  • 2단계 - Facebook을 ID 공급자로 구성

목표

  • Facebook을 ID 공급자로 사용하도록 네임스페이스를 구성합니다.

  • 트러스트 및 토큰 변환 규칙을 구성합니다.

  • 엔드포인트 참조, 서비스 목록 및 메타데이터 엔드포인트를 파악합니다.

개요

Facebook을 ID 공급자로 구성하면 인증 및 ID 관리 메커니즘을 만들고 관리할 필요가 없습니다. 익숙한 인증 절차를 통해 최종 사용자 환경을 간단하게 유지할 수 있습니다. ACS를 사용하면 애플리케이션에서 Facebook 인증을 사용할 수 있는 구성을 쉽게 설정할 수 있습니다. 이 항목에서는 이러한 작업을 수행하는 방법을 설명합니다. 다음 그림에서는 ACS 사용을 위해 신뢰 당사자를 구성하는 전체 흐름을 보여 줍니다.

ACS v2 Workflow

단계 요약

  • 1단계 - Facebook 응용 프로그램 ID 및 암호 얻기

  • 2단계 - Facebook을 ID 공급자로 구성

1단계 - Facebook 응용 프로그램 ID 및 암호 얻기

이 단계에서는 Facebook 응용 프로그램 ID 및 암호를 얻습니다. Facebook을 ID 공급자로 구성하려면 ID와 암호가 필요합니다.

Facebook 응용 프로그램 ID 및 암호를 얻으려면

  1. 에서 Facebook 계정을 만듭니다 http://facebook.com.

  2. http://www.facebook.com/developers/로 이동합니다.

  3. Facebook Developers 페이지에서 Create New App을 클릭하고 지침을 따릅니다.

  4. 응용 프로그램에 대한 기본 페이지에서 App IDApp Secret 필드의 값을 복사합니다. 다음 단계에서 ACS 관리 포털에서 Facebook을 ID 공급자로 구성할 때 이를 사용합니다.

  5. 사이트 URL 필드에서 네임스페이스의 FQDN(정규화된 도메인 이름) URL(예 https://my-ns1.accesscontrol.windows.net: 선행 HTTPS:// 포함)을 지정합니다. 네임스페이스는 달라집니다.

2단계 - Facebook을 ID 공급자로 구성

이 단계에서는 이전 단계에서 얻은 정보를 사용하여 Facebook을 ID 공급자로 지정합니다.

Facebook을 ID 공급자로 구성하려면

  1. Microsoft Azure 관리 포털(https://manage.WindowsAzure.com)로 이동하여 로그인한 다음 Active Directory를 클릭합니다. (문제 해결 팁: "Active Directory" 항목이 없거나 사용할 수 없음)

  2. Access Control 네임스페이스를 관리하려면 네임스페이스를 선택한 다음 관리를 클릭합니다. 또는 Access Control 네임스페이스를 클릭하고 네임스페이스를 선택한 다음 관리를 클릭합니다.

  3. ACS 포털에서 ID 공급자를 클릭한 다음 추가를 클릭합니다.

  4. Facebook 응용 프로그램을 선택합니다.

  5. Facebook 응용 프로그램 추가 페이지에서 다음 값을 지정합니다.

    • 표시 이름: 이름을 입력합니다.

    • 애플리케이션 ID: Facebook 페이지의 앱 ID 필드 값을 입력합니다.

    • 애플리케이션 암호: Facebook 페이지에서 앱 비밀 필드의 값을 입력합니다.

    • 애플리케이션 사용 권한: 전자 메일을 입력합니다. 에 필요할 http://developers.facebook.com/docs/authentication/permissions수 있는 추가 권한을 검토합니다.

    • 로그인 링크 텍스트: Facebook을 입력합니다.

    • 이미지 URL - 원하는 경우 이미지 URL을 지정할 수 있습니다.

    • 신뢰 당사자 애플리케이션: 인증에 Facebook을 사용할 신뢰 당사자 애플리케이션을 선택합니다.

참고 항목

개념

ACS 사용 방법