다음을 통해 공유


Azure Active Directory B2C를 사용하여 직접 로그인 설정

중요합니다

2025년 5월 1일부터 새 고객을 위해 Azure AD B2C를 더 이상 구매할 수 없습니다. FAQ에서 자세히 알아보세요.

시작하기 전에 이 페이지의 맨 위에 있는 정책 유형 선택기를 사용하여 설정하려는 정책 유형을 선택합니다. Azure Active Directory B2C는 미리 정의된 사용자 흐름 또는 완전히 구성 가능한 사용자 지정 정책을 통해 사용자가 애플리케이션과 상호 작용하는 방법을 정의하는 두 가지 방법을 제공합니다. 이 게시물에서 필요한 단계는 각 방법마다 다릅니다.

Azure AD B2C(Azure Active Directory B2C)를 사용하여 애플리케이션에 대한 로그인을 설정하는 경우 로그인 이름을 미리 채우거나 Facebook, LinkedIn 또는 Microsoft 계정과 같은 특정 소셜 ID 공급자에 직접 로그인할 수 있습니다.

로그인 이름 미리 입력

로그인 사용자 경험 중에 신뢰 당사자 애플리케이션은 특정 사용자 또는 도메인 이름을 대상으로 할 수 있습니다. 사용자를 대상으로 지정할 때 애플리케이션은 권한 부여 요청 login_hint 에서 사용자 로그인 이름을 사용하여 쿼리 매개 변수를 지정할 수 있습니다. Azure AD B2C는 로그인 이름을 자동으로 채우지만 사용자는 암호만 제공해야 합니다.

URL에 login_hint 쿼리 매개 변수가 강조 표시된 등록 로그인 페이지

사용자는 로그인 텍스트 상자에서 값을 변경할 수 있습니다.

로그인 힌트 매개 변수를 지원하려면 SelfAsserted-LocalAccountSignin-Email 기술 프로필을 재정의하십시오. <InputClaims> 섹션에서 signInName 클레임의 DefaultValue를 .로 {OIDC:LoginHint}설정합니다. 변수에는 {OIDC:LoginHint} 매개 변수의 값이 포함됩니다 login_hint . Azure AD B2C는 signInName 클레임의 값을 읽고 signInName 텍스트 상자를 미리 채웁니다.

<ClaimsProvider>
  <DisplayName>Local Account</DisplayName>
  <TechnicalProfiles>
    <TechnicalProfile Id="SelfAsserted-LocalAccountSignin-Email">
      <InputClaims>
        <!-- Add the login hint value to the sign-in names claim type -->
        <InputClaim ClaimTypeReferenceId="signInName" DefaultValue="{OIDC:LoginHint}" />
      </InputClaims>
    </TechnicalProfile>
  </TechnicalProfiles>
</ClaimsProvider>

소셜 공급자로 로그인 리디렉션

Facebook, LinkedIn 또는 Google과 같은 소셜 계정을 포함하도록 애플리케이션에 대한 로그인 과정을 구성한 경우 매개 변수를 domain_hint 지정할 수 있습니다. 이 쿼리 매개 변수는 로그인에 사용해야 하는 소셜 ID 공급자에 대한 힌트를 Azure AD B2C에 제공합니다. 예를 들어 애플리케이션이 지정 domain_hint=facebook.com하는 경우 로그인은 Facebook 로그인 페이지로 직접 이동합니다.

URL에 domain_hint 쿼리 매개 변수가 강조 표시된 로그인 페이지 등록

도메인 힌트 쿼리 문자열 매개 변수는 다음 도메인 중 하나로 설정할 수 있습니다.

도메인 힌트 매개 변수를 지원하려면 모든 <Domain>domain name</Domain>XML 요소를 사용하여 <ClaimsProvider> 도메인 이름을 구성할 수 있습니다.

<ClaimsProvider>
    <!-- Add the domain hint value to the claims provider -->
    <Domain>facebook.com</Domain>
    <DisplayName>Facebook</DisplayName>
    <TechnicalProfiles>
    ...