개요
Casdoor는 제공자를 활용하여 플랫폼에 대한 서드파티 서비스를 제공합니다. 이 장에서는 Casdoor에 제공자를 추가하는 방법을 배우게 됩니다.
우리가 가진 것
현재, 우리는 여섯 가지 유형의 제공자를 가지고 있습니다:
OAuth 제공자
Casdoor는 사용자가 다른 OAuth 애플리케이션을 통해 로그인할 수 있게 합니다. GitHub, Google, QQ 등 많은 OAuth 애플리케이션을 Casdoor에 추가할 수 있습니다. 자세한 내용은 OAuth 섹션을 참조하십시오.
SMS 제공자
Casdoor는 사용자가 전화번호를 인증하려 할 때 SMS를 보냅니다. SMS 제공자는 Casdoor에서 SMS를 보내는 데 사용됩니다.
이메일 제공자
이메일 제공자는 SMS 제공자와 유사합니다.
저장 제공자
Casdoor는 사용자가 로컬 파일 시스템 또는 클라우드 OSS 서비스를 사용하여 파일을 저장할 수 있게 합니다.
결제 제공자
Casdoor는 결제 제공자를 추가할 수 있으며, 이는 제품 페이지에서 제품에 결제 방법을 추가하는 데 사용됩니다. 현재 지원되는 결제 제공자에는 Alipay, WeChat Pay, PayPal, GC가 포함됩니다.
캡차 제공자
Casdoor는 사용자 흐름에서 구성 가능한 캡차를 지원합니다. 현재 지원되는 캡차 제공자에는 Default Captcha, reCAPTCHA, hCaptcha, Alibaba Cloud Captcha, Cloudflare Turnstile이 포함됩니다.
구성 및 사용 방법
범위
제공자는 창조자에 의해 결정되는 다양한 범위를 가지고 있습니다. 관리자만 제공자를 추가하고 구성할 수 있는 권한이 있습니다. Casdoor에는 두 가지 유형의 관리자가 있습니다:
글로벌 관리자:
built-in
조직 내의 모든 사용자와IsGlobalAdmin
을 활성화한 사용자. 글로벌 관리자가 생성한 제공자는 모든 애플리케이션에서 사용할 수 있습니다.조직 관리자:
IsAdmin
을 활성화한 사용자. 조직 관리자가 생성한 제공자는 조직 내의 애플리케이션에서 만 사용할 수 있습니다(개발 중...).
애플리케이션에 추가
아래의 단계를 따라 애플리케이션에 제공자를 추가하세요. 추가하지 않으면 애플리케이션에서 제공자를 사용할 수 없습니다.
애플리케이션 편집 페이지로 이동하여 새로운 제공자 행을 추가하세요.
애플리케이션에 추가하려는 제공자를 선택하세요. 애플리케이션이 사용할 수 있는 모든 제공자를 볼 수 있습니다.
OAuth 및 Captcha 제공자의 경우, 사용법을 구성할 수 있습니다. OAuth 및 Captcha에 대한 자세한 정보를 확인하세요.
마지막으로, 저장하여 구성을 완료하세요. 이제 애플리케이션에서 제공자를 사용해 보세요.