Skip to content
BNGdrasilPublic

About

Authentication server

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

Bidar

Bidar (Bnbong + Vidar)

BNGdrasil의 중앙 인증 서버

Python FastAPI PostgreSQL Docker

BNGdrasil 생태계의 일부입니다


소개

Bidar는 BNGdrasil의 중앙 인증 서버입니다. 사용자 계정과 역할을 관리합니다. JWT 로그인과 토큰 갱신, 사용자 관리 API를 제공합니다. 다른 서비스는 Bidar에 권한 확인을 위임합니다.

주요 기능

  • JWT 토큰을 발급하고 검증합니다.
  • 4단계 역할 권한을 관리합니다.
  • 다른 서비스의 권한 확인을 위임받습니다.
  • 마지막 super_admin 계정을 보호합니다.
  • CLI로 관리자 계정을 생성합니다.
  • 헬스체크와 Prometheus 지표를 제공합니다.

빠른 시작

uv sync                                    # 의존성 설치
cp env.example .env                        # 환경 변수 준비
./scripts/dev.sh                           # 개발 서버 실행
./scripts/test.sh                          # 테스트 실행

# 최초 관리자 계정 생성
BIDAR_ADMIN_PASSWORD='...' uv run python -m src.cli create-admin --username admin --email admin@example.com

문서

문서 설명
API 참조 엔드포인트와 필요 권한, 상태 코드
인증·권한 모델 역할 계층과 권한, 토큰 규칙
환경 변수 설정값과 production 검증 규칙
운영 가이드 계정 관리와 배포, 롤백 절차
로컬 개발 실행과 테스트, 린트, Docker 빌드

관련 프로젝트

  • Bifrost: API 게이트웨이
  • Bantheon: 웹 클라이언트와 VM1 Nginx 설정
  • Baedalus: 인프라 코드와 운영 도구

About

Authentication server

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages