이 프로젝트는 이제 종료되었습니다. 유지 관리할 시간이나 동기가 없으므로 이 저장소를 닫는 것이 좋습니다.
Glewlwyd는 대부분 여가 시간에 사용자의 은혜로운 도움을 받아 혼자서 개발되었습니다.
그럼에도 불구하고 외부 개발자에 의해 완전히 감사되거나 테스트되지 않았습니다.
Glewlwyd는 응용 프로그램과 환경이 인증 및 승인이 필요한 시스템에서 중심적인 위치를 차지할 수 있으며 버그, 발견되지 않은 취약점 등의 위험을 인식할 수 있습니다.
프로덕션에서는 Glewlwyd를 사용하지 않는 것이 좋습니다. 일반적으로 OAuth2/OpenID 동작, MFA 연결 또는 IdP를 테스트할 가능성이 높습니다. 또한 해당 기능을 살펴보고 다른 구현을 위한 소스 코드를 직접 사용할 수도 있습니다.
Glewlwyd 2.7.6을 사용할 수 있습니다. 자유롭게 설치하고, 테스트하고, 사용하고(주의해서!) 원하시면 피드백을 보내주세요!
신규 사용자는 이메일 주소 확인 여부를 선택하여 새 계정을 등록할 수 있습니다. 등록 프로세스 중에 새 사용자는 비밀번호 및 기타 인증 요소를 등록해야 할 수 있습니다.
기존 사용자는 새 이메일에 대한 확인 링크를 보내 이메일을 업데이트할 수 있습니다.
기존 사용자는 비밀번호나 인증 체계를 분실했거나 사용할 수 없는 경우 자격 증명을 재설정할 수 있습니다. 자격 증명은 다양한 요인에 의해 재설정될 수 있습니다.
등록, 이메일 업데이트 또는 자격 증명 재설정 기능에 대한 자세한 내용은 등록/이메일 업데이트/자격 증명 재설정 설명서를 참조하세요.
스토리지 백엔드, 인증 체계 또는 프로세스를 더 쉽게 추가하거나 업데이트할 수 있도록 하는 플러그인 아키텍처를 기반으로 합니다.
플러그인 아키텍처를 통해 사용자 및 클라이언트를 위한 새로운 인증 체계 또는 백엔드 스토리지를 추가할 수 있습니다.
백엔드 API 서버는 완전히 C로 작성되었으며 소량의 리소스를 사용합니다.
플러그인 아키텍처를 사용하면 새 모듈이나 플러그인을 쉽게 추가하거나 유지 관리할 수 없는 코드를 포함하는 위험을 줄이면서 기존 모듈이나 플러그인을 수정할 수 있습니다.
전체 설치 설명서는 설치 설명서에서 확인할 수 있습니다.
localhost 테스트에 Docker 이미지를 사용할 수 있습니다. 이미지를 테스트하려면 다음 명령어를 실행하세요.
$ docker run --rm -it -p 4593:4593 babelouest/glewlwyd:latest
그리고 브라우저에서 http://localhost:4593/ 주소를 엽니다.
admin
password
이 Docker 이미지는 구성 파일을 변경하여 테스트 또는 실제 사용에 사용할 수 있습니다. 자세한 내용은 설치 설명서를 참조하세요.
시작하기 문서는 관리자가 Glewlwyd의 모듈과 인증 체계를 구성하는 데 도움이 됩니다.
사용자 문서는 Glewlwyd 사용자가 자신의 프로필을 관리하고 Glewlwyd에 로그인하는 데 도움이 됩니다.
전체 핵심 REST API 문서는 API 문서에서 확인할 수 있습니다.
필요에 따라 기존 플러그인을 업데이트하거나 새 플러그인을 추가할 수 있습니다. 각 플러그인 유형에 대해 제공되는 문서를 확인하세요.
Glewlwyd에 대한 시각적 아이디어를 얻으려면 스크린샷 폴더로 이동하세요.
이슈를 열거나 끌어오기 요청을 하거나 이메일을 보낼 수 있습니다. 어떤 도움이라도 대단히 감사하겠습니다!