전체 글
-
Blazor Wasm 에서 Dataverse API 연결Blazor 2022. 12. 13. 14:41
Blazor Wasm 에서 Dataverse API 연결 블레이저 웹 어셈블리에서 Dataverse를 서버로서 사용하는 방법에 대해 알아본다. Dataverse API를 사용하고 Azure AD를 통해 인증을 실행한다. Azure AD에서 앱 등록 만들기 Power Platform 관리센터 에서 Azure Active Directory 를 클릭해 접속한다. 앱 등록 메뉴로 들어와 + 새 등록을 클릭 '애플리케이션 이름' 항목에서 해당 앱을 등록할 이름을 입력한다. '지원되는 계정 유형' 항목에서 엑세스 가능한 영역을 선택한다. 리디렉션 URI는 Web을 선택 후 적당한 URL을 입력한다. 등록 클릭 'API 사용 권한' 메뉴로 들어와 + 권한 추가 클릭 '..
-
블레이저 웹 어셈블리에서 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 '만들기..
-
캔버스앱 소스 4 - 패키징 후 업로드Power Platform/Power Apps 2022. 10. 11. 11:33
캔버스앱 소스 4 - 패키징 후 업로드 이전까지 캔버스앱의 소스코드 구성에 대해 알아보았다. 여기서는 소스코드를 패키징 후 Power Apps에 업로드 하는 방법에 대해 알아본다. 캔버스 앱 패키징 Azure CLI 명령어를 이용해 소스코드를 변경한 파일을 패키징 한다. 이때 사용할 명령어 형식은 pac canvas pack --msapp {생성할파일명}.msapp --sources {폴더위치} 형식으로 생성파일명 뒤엔 '.msapp'를 붙인다. 파일이 생성되는 장소는 현재 터미널의 실행 위치에서 생성된다. Power Apps 포털로 들어가 Canvas 앱의 '편집'을 눌러 Power Apps Studio 를 연다.(아무거나 선택해도 되지만 업데이트 하려는 앱을 선택하자) ... -> 열기 클릭 찾아보기..
-
캔버스앱 소스 3 - 캔버스 앱 패키지 파일 구성 2_나머지 구성Power Platform/Power Apps 2022. 10. 4. 12:22
캔버스앱 소스 3 - 캔버스 앱 패키지 파일 구성 2_나머지 구성 Power Apps의 캔버스 앱을 이용하다보면 여러 컨트롤을 한번의 속성값을 변경하고 싶은 경우가 있을 것이다. 하지만 Power Apps Studio에서는 컨트롤을 한꺼번에 선택할 수 없는 경우에는 일일히 컨트롤을 선택해서 변경해야하는 불편함이 남아있다. 이런 불편함을 해결하기 위해 현재 코드를 직접 변경할 수 있도록 Power Apps CLI에서 제공하고 있다. 이번에는 캔버스 앱 패키지 파일 구성에 대해 알아본다. 사전 준비에 대해서는 다음을 참고한다. 캔버스앱 소스코드 관리 1 - 사용준비 Canvas App 패키지 파일 해제 여기서는 VSCode를 기준으로 설명한다. VSCode를 실행하여 폴더위치(Ctrl + K, Ctrl + ..
-
캔버스앱 소스 2 - 캔버스 앱 패키지 파일 구성 1_Src폴더 구성Power Platform/Power Apps 2022. 9. 24. 12:58
캔버스앱 소스 2 - 캔버스 앱 패키지 파일 구성 1_Src폴더 구성 Power Apps의 캔버스 앱을 이용하다보면 여러 컨트롤을 한번의 속성값을 변경하고 싶은 경우가 있을 것이다. 하지만 Power Apps Studio에서는 컨트롤을 한꺼번에 선택할 수 없는 경우에는 일일히 컨트롤을 선택해서 변경해야하는 불편함이 남아있다. 이런 불편함을 해결하기 위해 현재 코드를 직접 변경할 수 있도록 Power Apps CLI에서 제공하고 있다. 이번에는 캔버스 앱 패키지 파일 구성에 대해 알아본다. 사전 준비에 대해서는 다음을 참고한다. 캔버스앱 소스코드 관리 1 - 사용준비 Canvas App 패키지 파일 해제 여기서는 VSCode를 기준으로 설명한다. VSCode를 실행하여 폴더위치(Ctrl + K, Ctrl ..
-
캔버스앱 소스코드 관리 1 - 사용준비Power Platform/Power Apps 2022. 9. 20. 12:48
캔버스앱 소스 1 - 사용준비 Power Apps의 캔버스 앱을 이용하다보면 여러 컨트롤을 한번의 속성값을 변경하고 싶은 경우가 있을 것이다. 하지만 Power Apps Studio에서는 컨트롤을 한꺼번에 선택할 수 없는 경우에는 일일히 컨트롤을 선택해서 변경해야하는 불편함이 남아있다. 이런 불편함을 해결하기 위해 현재 코드를 직접 변경할 수 있도록 Power Apps CLI에서 제공하고 있다. 이 방법에 대해 알아보자. Power Apps CLI 설치 VS Code 를 사용한다면 '확장' 메뉴에서 'Power Platfrom Tools'를 검색해 설치한다. 해당 확장에는 Power Apps CLI가 같이 설치된다. 이후 VSCode 터미널에 pac을 실행한다. 이러만 다음과 같은 사용에 대한 명령어들이..