Bytebase
Casdoor는 OAuth2를 사용하여 다양한 애플리케이션에 연결할 수 있습니다. 이 예에서는 Bytebase를 사용하여 OAuth2를 사용하여 애플리케이션에 연결하는 방법을 보여줍니다.
다음은 구성 이름입니다:
CASDOOR_HOSTNAME
: Casdoor 서버가 배포된 도메인 이름 또는 IP 주소입니다.
Bytebase_HOSTNAME
: Bytebase가 배포된 도메인 이름 또는 IP 주소입니다.
단계 1: Casdoor와 Bytebase 배포
성공적인 배포 후, 다음을 확인하십시오:
- Casdoor에 로그인하고 정상적으로 사용할 수 있습니다.
- Casdoor를
prod
모드에서 배포할 때CASDOOR_HOSTNAME
을http://localhost:8000
으로 설정할 수 있습니다. 프로덕션 모드를 참조하십시오.
단계 2: Casdoor 애플리케이션 구성
- 새로운 Casdoor 애플리케이션을 만들거나 기존의 것을 사용합니다.
- 리디렉트 URL을 찾습니다:
<CASDOOR_HOSTNAME>/oauth/callback
. - 리디렉트 URL을 Casdoor 애플리케이션에 추가합니다:
애플리케이션 설정 페이지에서 두 가지 값인 Client ID
와 Client secret
을 찾을 수 있습니다. 다음 단계에서 이 값들을 사용할 것입니다.
가장 좋아하는 브라우저를 열고 다음을 방문합니다: http://CASDOOR_HOSTNAME
/.well-known/openid-configuration. Casdoor의 OIDC 구성을 볼 수 있습니다.
단계 3: Bytebase 구성
- SSO를 찾고 OAuth 2.0을 선택합니다:
- 이 앱을 구성합니다:
- Casdoor 애플리케이션 페이지에서 Client ID와 Client Secret을 찾습니다.
Token server URL
: http://CASDOOR_HOSTNAME
/api/login/oauth/access_tokenAuthorization server URL
: http://CASDOOR_HOSTNAME
/login/oauth/authorizeUser Info server URL
: http://CASDOOR_HOSTNAME
/api/get-account- Scopes:
address phone openid profile offline_access email
Bytebase에서 로그아웃하고 SSO를 테스트합니다.