메인 콘텐츠로 건너뛰기

개요

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을 활성화한 사용자. 조직 관리자가 생성한 제공자는 조직 내의 애플리케이션에서 사용할 수 있습니다(개발 중...).

애플리케이션에 추가

아래의 단계를 따라 애플리케이션에 제공자를 추가하세요. 추가하지 않으면 애플리케이션에서 제공자를 사용할 수 없습니다.

  1. 애플리케이션 편집 페이지로 이동하여 새로운 제공자 행을 추가하세요.

    provider_overview_add

  2. 애플리케이션에 추가하려는 제공자를 선택하세요. 애플리케이션이 사용할 수 있는 모든 제공자를 볼 수 있습니다.

    provider_overview_select

  3. OAuthCaptcha 제공자의 경우, 사용법을 구성할 수 있습니다. OAuthCaptcha에 대한 자세한 정보를 확인하세요.

    provider_overview_config

마지막으로, 저장하여 구성을 완료하세요. 이제 애플리케이션에서 제공자를 사용해 보세요.