빠른 시작: Azure Active Directory B2C를 사용하여 단일 페이지 앱의 로그인 설정

Azure AD B2C(Azure Active Directory B2C)는 애플리케이션, 비즈니스 및 고객을 보호하기 위한 클라우드 ID 관리 기능을 제공합니다. Azure AD B2C를 사용하면 애플리케이션에서 개방형 표준 프로토콜을 사용하여 소셜 계정 및 엔터프라이즈 계정을 인증할 수 있습니다.

이 빠른 시작에서는 단일 페이지 애플리케이션에서 소셜 ID 공급자를 사용하여 로그인하고 Azure AD B2C로 보호되는 웹 API를 호출합니다.

필수 조건

애플리케이션 실행

  1. Node.js 명령 프롬프트에서 다음 명령을 실행하여 서버를 시작합니다.

    npm install
    npm update
    npm start
    

    server.js에서 시작된 서버는 수신 대기 중인 포트를 표시합니다.

    Listening on port 6420...
    
  2. 애플리케이션의 URL로 이동합니다. 예: http://localhost:6420.

Screenshot of single-page application sample app shown in browser window.

계정을 사용하여 로그인

  1. 로그인을 선택하여 사용자 경험을 시작합니다.

  2. Azure AD B2C는 샘플 웹 애플리케이션용으로 "Fabrikam"이라는 가상 회사의 로그인 페이지를 제공합니다. 소셜 ID 공급자를 사용하여 등록하려면 사용할 ID 공급자의 단추를 선택합니다.

    Screenshot of Sign In or Sign Up page showing identity provider buttons

    소셜 계정 자격 증명을 사용하여 인증(로그인)하고 사용자의 소셜 계정에서 정보를 읽도록 애플리케이션에 권한을 부여합니다. 액세스를 부여하면 애플리케이션은 이름 및 구/군/시와 같은 소셜 계정의 프로필 정보를 검색할 수 있습니다.

  3. ID 공급자에 대한 로그인 프로세스를 완료합니다.

보호된 API 리소스 액세스

API 호출을 선택하여 웹 API에서 반환된 표시 이름을 JSON 개체로 지정합니다.

Screenshot of web API response showing in sample application in browser window.

샘플 단일 페이지 애플리케이션은 보호되는 웹 API 리소스에 대한 요청에 액세스 토큰을 포함합니다.

다음 단계