- DIMG-SSO는 한국디지털미디어고등학교 학생들을 위한 SSO(Single Sign On) 서비스입니다.
- DIMG 계정으로 로그인하여 DIMG 동아리의 서비스를 이용할 수 있습니다.
- 한국디지털미디어고등학교 학생들은 학교의 Google 계정을 사용하여 학생 인증과 동시에 회원가입할 수 있으며, 추후 로그인을 위한 이메일/비밀번호를 설정할 수 있습니다.
- DIMG-SSO는 인증과 각 서비스의 편의성을 위한 최소한의 정보만을 수집합니다.
- kaist의 sparcs 동아리의 sparcssso를 참고하여 제작되었습니다. (MIT License)
-
/- 메인 페이지 -
/account- 계정 페이지-
/account/register- 회원가입 -
/account/login- 로그인 -
/account/logout- 로그아웃 - '/account/modify' - 계정 정보 수정 (전체)
-
/account/modify/email- 이메일 변경 (프로필 메뉴) -
/account/modify/password- 비밀번호 변경 (프로필 메뉴) -
/account/modify/profile- 프로필 변경 (프로필 메뉴)
-
-
/account/forgot-password- 비밀번호 찾기 (인증 전) -
/account/reset-password- 비밀번호 재설정 (인증 후) -
/account/verify- 이메일 인증 -
/account/delete- 계정 삭제
-
-
/manage- 관리자 페이지-
/manage/dashboard- 대시보드 -
/manage/users- 사용자 관리 -
/manage/users/<user_id>- 사용자 관리-
/manage/users/<user_id>/edit- 사용자 수정 -
/manage/users/<user_id>/delete- 사용자 삭제
-
-
/manage/services- 서비스 관리 -
/manage/services/create- 서비스 생성 -
/manage/services/<service_id>- 서비스 관리-
/manage/services/<service_id>/update- 서비스 수정 -
/manage/services/<service_id>/delete- 서비스 삭제
-
-
/manage/ads- 광고 관리 -
/manage/announcements- 공지사항 관리 -
/manage/feedbacks- 피드백 관리
-
-
/service- 서비스 (유저)-
/service/permission- 서비스 연결 페이지
-
-
/api- API (전체)-
/api/sso- SSO API (전체)-
/api/sso/token/get- 토큰 발급 -
/api/sso/token/info- 토큰 정보
-
-
-
Python
- FastAPI
- SQLAlchemy
- FastAPI-Users
-
Web
- HTML
- CSS
- JavaScript
- Bootstrap
-
Database
- SQLite (추후 PostgreSQL로 변경 예정)