메인 콘텐츠로 건너뛰기

BookStack

BookStack에서 Casdoor를 이용한 인증

BookStack은 오픈 소스 책과 문서 공유 사이트이며, Go 언어로 개발된 오픈 소스 애플리케이션으로 문서 읽기를 더 잘 관리할 수 있게 도와줍니다.

BookStack-casdoor는 Casdoor와 통합되었으며, 간단한 설정으로 빠르게 시작할 수 있습니다.

단계 1: Casdoor 애플리케이션 생성

Casdoor로 이동하여 BookStack이라는 새 애플리케이션을 추가하세요. 다음은 Casdoor에서 BookStack 애플리케이션을 생성하는 예입니다.

bookstack_config.png

Name, Organization, client ID, client Secret을 기억해 주세요. 다음 단계에서 필요합니다.

단계 2: Casdoor 로그인 설정

다음으로, BookStack으로 이동하여 oauth.conf.example 파일을 찾습니다.

oauth.conf.exampleoauth.conf로 이름을 바꾸고 설정을 수정하세요. 기본적으로 내용은 다음과 같습니다:

[oauth]
casdoorOrganization = "<Organization>"
casdoorApplication = "bookstack"
casdoorEndpoint = http://localhost:8000
clientId = <client ID>
clientSecret = <client Secret>
redirectUrl = http://localhost:8181/login/callback

단계 3: Casdoor에서 redirectUrl을 채우세요

마지막 단계에서는, BookStack 애플리케이션을 추가한 페이지로 돌아가서 Redirect URLs를 채웁니다. Redirect URLoauth.conf 파일의 redirectUrl과 동일한지 확인하세요.

bookstack_callback

이제 Casdoor 설정을 완료했습니다!

이제 BookStack으로 돌아가서 BookStack을 성공적으로 배포한 후 Casdoor를 사용한 로그인 인증을 경험해 볼 수 있습니다.