반응형
SMALL
반응형
LIST
지난 포스팅에서는 JWT 발급 API를 직접 만들어보았다. 이번 글에서는 폼 로그인을 통해 사용자 인증 후 PowerApps에서 JWT를 발급받는 절차를 정리해보겠다.1. 로그인 API 서버 구현Node.js(Express) 기반으로 작성된 /login API는 다음 과정을 수행한다.클라이언트에서 num(사번), password(비밀번호)를 입력받는다.서버는 Azure AD에서 Access Token을 발급받는다.발급받은 토큰으로 Dataverse에서 사용자를 조회한다.일치하는 사용자가 있으면 JWT를 생성해 반환한다.const express = require('express');const axios = require('axios');const jwt = require('jsonwebtoken');con..
로그인 화면 준비Power Apps 기본 로그인은 Azure + Microsoft 계정 기반이다. 즉, 따로 로그인 폼을 만들지 않아도 자동으로 사용자 인증 및 권한 처리가 쉽게 구현이 된다.하지만 여기서는 Custom API + JWT 인증을 위해 별도의 로그인 화면(Form Login)을 구현한다.기존에 만든 Main Screen을 로그인 화면으로 변경화면 이름을 Login Screen으로 수정Footer 제거Header 텍스트를 "Login"으로 변경- HeaderContainer2: Control: GroupContainer@1.3.0 Variant: AutoLayout Properties: Fill: =RGBA(0, 134, 208, 1) # 헤더 배경..
저번 포스팅에서는 테이블들을 구축했으니, 이제 본격적으로 powerapps에서 앱을 만들어 보겠다. 새 앱 만들기새 앱 버튼을 클릭하면 4가지 옵션이 나타난다.Copilot으로 시작 → AI가 앱 뼈대를 자동 생성데이터로 시작 → 엑셀/DB 기반 앱 자동 생성페이지 디자인으로 시작 → UI를 직접 디자인앱 템플릿으로 시작 → 기본 템플릿을 불러와 수정이번에는 페이지 디자인으로 시작을 선택한다. 빈 캔버스 선택페이지 디자인 화면에서 빈 캔버스를 선택한다.첫 화면 구성기본 생성된 Screen1을 Home Screen으로 이름 변경상단 메뉴에서 템플릿 > 머리글 및 바닥글 선택Home Screen은 앱 접속 시 로딩되는 화면이므로 바닥글 삭제Header Container 설정Header Container1의..
1. 개요이번 포스팅에서는 Power Apps Dataverse를 활용하여 두 개의 기본 테이블을 설계하고, 이를 기반으로 간단한 ERD(Entity Relationship Diagram)를 구성하는 과정을 다룬다.Power Apps는 로우코드(Low-code) 플랫폼으로, 개발자가 아니더라도 데이터 중심의 앱을 손쉽게 만들 수 있게 한다. 그중 Dataverse는 앱의 기반이 되는 데이터 저장소이자 스키마 관리 시스템으로, 관계형 데이터베이스와 유사한 구조를 제공한다.실제 기업의 근태 관리 시스템은 연차, 병가, 휴가, 초과근무, 지각, 외근 등 다양한 복잡한 규칙을 포함한다. 그러나 본 예제에서는 플랫폼 구조 이해에 초점을 맞추어 단순화된 직원(Employee), 출퇴근 기록(Attendance) 두..
1. 프로젝트 개요본 프로젝트는 Microsoft Power Apps를 활용하여 출퇴근 관리 시스템을 구현하는 것을 목표로 한다.Power Apps는 Microsoft 계정을 기반으로 자동 사용자 인증 및 권한 관리 기능을 제공하기 때문에, 별도의 로그인 시스템 구축 부담이 적다는 장점이 있다.2. 핵심 구현 요소2.1 사용자 인증Power Apps는 Microsoft 계정 기반으로 사용자를 자동 인증한다.그러나 본 프로젝트에서는 폼 로그인을 만들어, JWT(Json Web Token)를 발급하는 별도의 API를 설계해 Power Apps와 연동한다.해당 API는 커스텀 커넥터(Custom Connector)를 통해 Power Apps와 연결되며, 로그인 과정에서 JWT를 활용해 세션 관리 및 인증을 수..
💡 데이터는 현대 비즈니스 운영의 핵심 자산으로, 조직의 전략적 의사결정과 미래 성장을 견인하는 기반이 된다. Microsoft는 이러한 요구를 충족하기 위해 Power Platform을 제공하며, 그 중심에는 Dataverse가 존재한다. Dataverse는 단순한 데이터 저장소가 아닌, 애플리케이션 개발·통합·분석을 위한 엔터프라이즈급 데이터 관리 허브로 기능한다.1. Dataverse의 핵심 특징1.1 클라우드 기반 데이터 관리Dataverse는 Microsoft Azure를 기반으로 구축되어, 모든 데이터 및 메타데이터를 클라우드 환경에서 안전하게 관리한다. 이를 통해 확장성(Scalability), 가용성(Availability), 글로벌 접근성이 보장된다.1.2 보안 및 권한 관리 모델① 역..