다음을 통해 공유


Azure Active Directory B2C 코드 샘플

중요합니다

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

다음 표에서는 iOS, Android, .NET 및 Node.js를 포함한 응용 프로그램에 대한 샘플에 대한 링크를 제공합니다.

웹앱 및 API

예시 설명
dotnet-webapp-and-webapi Azure AD B2C를 사용하여 보호되는 .NET Web API를 호출하는 .NET 웹 애플리케이션에 대한 결합된 샘플입니다.
dotnetcore-webapp-openidconnect OpenID Connect를 사용하여 Azure AD B2C에서 사용자를 로그인하는 ASP.NET Core 웹 애플리케이션입니다.
dotnetcore-webapp-msal-api Azure AD B2C를 사용하여 사용자를 로그인하고, MSAL.NET 사용하여 액세스 토큰을 가져오고, API를 호출할 수 있는 ASP.NET Core 웹 애플리케이션입니다.
인증 코드 흐름 nodejs Azure Active Directory B2C를 사용하여 Node.js 웹 애플리케이션에서 인증(로그인, 로그아웃 및 프로필 편집)을 사용하도록 설정하는 방법을 보여 주는 Node.js 앱입니다. 웹앱은 MSAL 노드를 사용합니다.
자바 스크립트 - nodejs-webapi passport.js사용하여 웹 API를 보호하고 B2C 액세스 토큰을 수락하는 방법을 보여 주는 Azure AD B2C용 작은 Node.js Web API입니다.
ms-identity-파이썬-webapp B2C of Microsoft ID 플랫폼을 Python 웹 애플리케이션과 통합하는 방법을 보여 줍니다.

단일 페이지 앱

예시 설명
ms-identity-javascript-react-tutorial 웹 API를 호출하는 React SPA(단일 페이지 애플리케이션)입니다. MSAL React를 사용하여 Azure AD B2C로 인증을 수행합니다. 이 샘플에서는 PKCE에서 권한 부여 코드 흐름을 사용합니다.
ms-아이덴티티-b2c-자바스크립트-스파 Web API를 호출하는 VanillaJS SPA(단일 페이지 애플리케이션)입니다. 인증은 MSAL.js사용하여 Azure AD B2C에서 수행됩니다. 이 샘플에서는 PKCE에서 권한 부여 코드 흐름을 사용합니다.

모바일 및 데스크톱 앱

예시 설명
ios-swift-native-msal Azure AD B2C 사용자를 인증하고 OAuth 2.0을 사용하여 API를 호출하는 Swift의 iOS 샘플
안드로이드 네이티브-MSAL MSAL을 사용하여 Azure Active Directory B2C를 통해 사용자를 인증하고 결과 토큰으로 Web API에 액세스하는 방법을 보여주는 간단한 Android 앱입니다.
ios-native-appauth 타사 라이브러리를 사용하여 Azure AD B2C ID 서비스에 Microsoft ID 사용자를 인증하는 Objective-C iOS 애플리케이션을 빌드하는 방법을 보여 주는 샘플입니다.
android-native-appauth 타사 라이브러리를 사용하여 Microsoft ID 사용자를 B2C ID 서비스에 인증하고 OAuth 2.0 액세스 토큰을 사용하여 웹 API를 호출하는 Android 애플리케이션을 빌드하는 방법을 보여 주는 샘플입니다.
dotnet-desktop Windows Desktop .NET(WPF) 애플리케이션이 Azure AD B2C를 사용하여 사용자를 로그인하고, MSAL.NET 사용하여 액세스 토큰을 가져오고, API를 호출하는 방법을 보여 주는 샘플입니다.

콘솔/디먼 앱

예시 설명
dotnetcore-b2c-계정 관리 B2C 디렉터리에서 사용자를 관리하기 위해 자체 ID로 Microsoft Graph를 호출하는 .NET Core 콘솔 애플리케이션입니다. 인증은 MSAL.NET 사용하여 Azure AD B2C로 수행됩니다. 이 샘플에서는 권한 부여 코드 흐름을 사용합니다.

SAML 테스트 애플리케이션

예시 설명
saml-sp-테스터 SAML ID 공급자 역할을 하도록 구성된 Azure AD B2C를 테스트하는 SAML 테스트 애플리케이션입니다.

API 커넥터

다음 표에서는 API 커넥터를 사용하여 사용자 흐름에서 웹 API를 활용하기 위한 코드 샘플에 대한 링크를 제공합니다.

Azure Function 빠른 시작

예시 설명
.NET 코어 이 .NET Core Azure 함수 샘플에서는 특정 전자 메일 도메인으로 등록을 제한하고 사용자가 제공한 정보의 유효성을 검사하는 방법을 보여 줍니다.
Node.js 이 Node.js Azure Function 샘플에서는 특정 전자 메일 도메인으로 등록을 제한하고 사용자가 제공한 정보의 유효성을 검사하는 방법을 보여 줍니다.
파이썬 이 Python Azure 함수 샘플에서는 특정 전자 메일 도메인에 대한 등록을 제한하고 사용자가 제공한 정보의 유효성을 검사하는 방법을 보여 줍니다.

자동화된 사기 방지 서비스 및 CAPTCHA

예시 설명
Arkose Labs 사기 및 남용 보호 이 샘플에서는 Arkose Labs 사기 및 남용 방지 서비스를 사용하여 사용자 등록을 보호하는 방법을 보여 줍니다.
reCAPTCHA 이 샘플에서는 reCAPTCHA 챌린지를 사용하여 사용자 등록을 보호하여 자동화된 남용을 방지하는 방법을 보여 줍니다.

ID 확인

예시 설명
아이톨로지 이 샘플에서는 API 커넥터를 사용하여 IDology와 통합하여 등록 흐름의 일부로 사용자 ID를 확인하는 방법을 보여 줍니다.
익스페리안 이 샘플에서는 API 커넥터를 사용하여 Experian과 통합하여 등록 흐름의 일부로 사용자 ID를 확인하는 방법을 보여 줍니다.

기타

예시 설명
초대 코드 이 샘플에서는 초대 코드를 사용하여 특정 대상 그룹에 대한 등록을 제한하는 방법을 보여 줍니다.
API 커넥터 커뮤니티 샘플 이 리포지토리에는 API 커넥터에서 사용하도록 설정된 시나리오의 커뮤니티 유지 관리 샘플이 있습니다.