소개
pGina은 Windows 운영 체제용 플러그형 오픈 소스 크레덴셜 프로바이더(GINA 대체)입니다. pGina 팀이 개발했으며, 관리형 코드로 작성된 플러그인을 통해 LDAP, MySQL 등 다양한 백엔드를 사용한 사용자 인증, 세션 관리 및 로그인 시 동작을 지원합니다. Windows 머신에서 Active Directory 없이도 기존 이질적인 아이덴티티 관리 시스템에 통합할 수 있도록 설계되었습니다.
상세정보
플러그형 인증 아키텍처
pGina은 플러그인 기반 구조를 채택하여, 사용자가 원하는 백엔드(LDAP, MySQL, 커스텀 데이터베이스 등)를 선택해 인증 및 권한 로직을 구현할 수 있도록 합니다. 모든 플러그는 관리형 코드(C#)로 개발되며, 인증, 권한 부여 및 세션 관리 기능을 제공합니다.
다양한 백엔드 지원
내장 플러그인으로 LDAP, MySQL, 로깅, 단일 사용자 모드 등을 제공하며, 이를 통해 기존 아이덴티티 시스템과의 연동을 간소화합니다. 사용자는 문서에 따라 원하는 플러그를 구성하거나 커스텀 플러그를 개발할 수 있습니다.
세션 관리 및 로그인 시간 동작
플러그인은 인증뿐 아니라 로그인 시 스크립트 실행, 세션 초기화, 로그아웃 처리 등 로그인 시간대의 다양한 작업을 지원하여 시스템 관리 유연성을 높입니다.
다운로드·설치 방법
공식 웹사이트(http://pgina.org)에서 Windows용 설치 프로그램(.exe)을 다운로드할 수 있습니다. 다운로드 후 실행 파일을 관리자 권한으로 실행하면 설치 마법사가 시작되며, 기본 설정으로 진행하거나 고급 옵션을 지정할 수 있습니다. 설치 완료 후 시스템을 재시작하면 pGina이 기본 크레덴셜 프로바이더로 활성화됩니다.
기본 사용법
설치 후 pGina 구성 도구를 통해 사용할 플러그를 선택하고 설정합니다. 예를 들어 LDAP 플러그를 사용할 경우, LDAP 서버 주소, 바인드 DN, 비밀번호, 검색 기준 등을 입력하여 연결을 구성합니다. 설정 저장 후 로그아웃 및 재로그인을 통해 새로운 인증 방식을 적용할 수 있습니다. 모든 구성 변경은 관리자 권한이 필요하며, 오류 시 로그 파일을 통해 진단할 수 있습니다.
이런 경우에 유용합니다
Active Directory를 구축하지 않은 소규모 기업이나 교육 기관에서 LDAP 서버만으로 Windows 로그인 인증을 대체하고자 할 때 유용합니다. 또한, 기존 MySQL이나 커스텀 데이터베이스에 저장된 사용자 정보를 Windows 인증에 활용하고자 하는 시스템 관리자에게 적합합니다. 플러그형 구조 덕분에 특정 조직의 보안 정책에 맞는 맞춤 인증 로직을 구현할 수 있습니다.
시스템 요구사항
별도의 시스템 요구사항이 등록되지 않았습니다.


