반응형
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
'프로젝트 > 출퇴근시스템-POWERAPPS' 카테고리의 다른 글
| 출퇴근 시스템 - 폼 로그인 기반 JWT API를 PowerApps 커넥터로 연결하는 방법 (0) | 2025.09.21 |
|---|---|
| 출퇴근 시스템 - JWT API 구현 (0) | 2025.09.16 |
| 출퇴근 시스템 - 로그인 화면 구현 (0) | 2025.09.07 |
| 출퇴근 시스템 - 앱 만들기 시작, 앱 도입 화면 구현 (0) | 2025.09.05 |
| 출퇴근 시스템- 테이블 구축 (1) | 2025.08.31 |