Power Apps 기반 출퇴근 인증 시스템 프로젝트

반응형
SMALL

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를 활용해 세션 관리 및 인증을 수행한다.

2.2 권한 관리

  • Microsoft 계정 인증과 JWT를 기반으로 사용자 권한을 분리한다.
  • 예:
    • 일반 사용자: 출퇴근 등록(체크인/체크아웃)
    • 관리자: 전체 직원의 출퇴근 내역 조회 및 관리

2.3 위치 기반 인증

  • 사용자의 모바일 단말 위치 정보를 활용하여 지정된 근무지 반경 내에서만 출퇴근 기록 가능하도록 한다.
  • 이를 통해 대리 출근(Proxy Attendance) 등의 부정 사용을 방지할 수 있다.
반응형
LIST