B2C
-
블레이저 웹 어셈블리에서 AAD B2C 설정 - 3Blazor 2022. 11. 30. 13:37
블레이저 웹 어셈블리에서 AAD B2C 설정 - 3 블레이저 웹 어셈블리에서 AAD B2C 설정 - 2 에서 이어진다. Blazor 클라이언트 프로젝트 설정 변경 Visual Studio로 생성했었던 Blazor 솔루션을 연다. 그 후 클라이언트 프로젝트의 세팅값을 설정해야한다. 클라이언트 프로젝트의 wwwroot/appsettings.json 파일을 연다. 클라이언트 세팅값을 각각 복사한다. Azure AD B2C 테넌트에서 도메인명을 복사한다. 클라이언트 앱을 열어 애플리케이션(클라이언트 ID)를 복사한다. API 사용 권한의 API/권한이름을 복사한다. 사용자 흐름 등록 및 로그인의 이름을 복사한다. appsettings.json에 다음과 같은 형식으로 입력한다.(기본값으로 빠진 부분만 입력하자) ..
-
블레이저 웹 어셈블리에서 AAD B2C 설정 - 2Blazor 2022. 11. 25. 16:53
블레이저 웹 어셈블리에서 AAD B2C 설정 - 2 블레이저 웹 어셈블리에서 AAD B2C 설정 - 1 에서 이어진다. Balzor Web Assembly 프로젝트 생성 Visual Studio를 켜서(Visual Studio 2022 기준) '새 프로젝트 만들기' 화면에서 Blazor WebAssembly앱을 선택 후 '다음' '인증 유형'을 Microsoft ID 플랫폼을 선택한다. 이후 ASP.NET Core 호스팅을 체크한다.(해당 체크를 하면 클라이언트와 통신 인증이 미리 정의된 Server를 담당할 .NET 프로젝트가 생성된다. 만약 별도의 서버(Django 등)를 사용하려면 그것에 맞는 인증방법에 대해 알아봐야 할 것이다.) 필수 구성요소를 확인 후 '다음'을 클릭 우선 이전 문서에서 테넌트..
-
블레이저 웹 어셈블리에서 AAD B2C 설정 - 1Blazor 2022. 11. 24. 16:49
블레이저 웹 어셈블리에서 AAD B2C 설정 - 1 Azure Active Directory B2C는 주로 사용자의 소셜 ID나 이메일 또는 로컬 계정을 이용해 비지니스 고객 ID로 사용하며 인증할 수 있도록 하는 서비스이다. 자세한건 공식문서에서 확인하는 것이 좋다. 해당 서비스를 사용하기 위해서는 Azure 계정과 디렉터리를 생성할 수 있는 권한이 있어야한다. 이번에는 Azure Web Assembly에서 로그인할 수 있도록 생성해 본다. Azure Active Directory B2C 테넌트 생성 고객을 관리하기 위한 별도 테넌트를 생성해 관리하게 된다. 우선 테넌트를 생성하는 방법에 대해 알아본다. Azure 포탈에 들어가 리소스 생성 -> Azure Active Directory B2C '만들기..