-
Blazor Wasm 에서 Dataverse API 연결Blazor 2022. 12. 13. 14:41728x90
Blazor Wasm 에서 Dataverse API 연결
블레이저 웹 어셈블리에서 Dataverse를 서버로서 사용하는 방법에 대해 알아본다. Dataverse API를 사용하고 Azure AD를 통해 인증을 실행한다.
Azure AD에서 앱 등록 만들기
Power Platform 관리센터 에서 Azure Active Directory 를 클릭해 접속한다.
앱 등록 메뉴로 들어와 + 새 등록을 클릭
'애플리케이션 이름' 항목에서 해당 앱을 등록할 이름을 입력한다.
'지원되는 계정 유형' 항목에서 엑세스 가능한 영역을 선택한다.
리디렉션 URI는 Web을 선택 후 적당한 URL을 입력한다. 등록 클릭'API 사용 권한' 메뉴로 들어와 + 권한 추가 클릭
'API 사용 권한 요청'에서 Dynamics CRM 클릭
'API 사용 권한 요청'에서 권한을 체크하고 권한 추가 클릭
이후 API 권한이 새로 생성되었을 것이다. 생성된 권한 오른쪽에 '관리자 동의가 필요함'이 예로 되어 있을텐데 상단의 ~ 에 대한 관리자 동의 허용 을 클릭
Blazor WASM 프로젝트 생성
Visual Studio를 켜서(Visual Studio 2022 기준) '새 프로젝트 만들기' 화면에서 Blazor WebAssembly앱을 선택 후 '다음'
프로젝트 위치를 결정 후 '다음'으로 넘거가면. '추가 정보' 화면에서 '인증 유형'을 Microsoft ID 플랫폼을 선택한다. 그 후 만들기
필수 구성요소를 확인 후 '다음'을 클릭
우선 이전 문서에서 테넌트를 생성한 ID로 로그인과 선택이 되어있는 것을 확인후 '테넌트'를 선택한다. 이후 테넌트에서 생성된 애플리케이션 리스트가 보일 것인데 이전 문서에서 생성한 애플리케이션을 선택 후 '다음'을 클릭
이후에는 따로 선택할 것 없이 '마침'을 클릭하면 구성요소가 프로젝트에 설치된다.
프로젝트를 실행해본다. 이후 로그인을 버튼을 눌러 로그인이 되는지 확인한다.(로그인이 가능한건 등록한 Azure AD의 디렉토리에 등록된 ID들이다.)
Fetch Data 목록에 접속이 되는지 확인되면 Azure AD에 제대로 연결된 것이다.
여기까지는 Azure AD 사용할 수 있도록 설정하였다. 다음에는 Dataverse와 연결된 페이지를 작성해 보겠다.
728x90반응형'Blazor' 카테고리의 다른 글
Azure App Service에 게시한 Blazor 인증 오류 해결 (0) 2022.12.27 Blazor Wasm 에서 Dataverse API 연결 - 2 (0) 2022.12.22 블레이저 웹 어셈블리에서 AAD B2C 설정 - 3 (0) 2022.11.30 블레이저 웹 어셈블리에서 AAD B2C 설정 - 2 (0) 2022.11.25 블레이저 웹 어셈블리에서 AAD B2C 설정 - 1 (0) 2022.11.24