メインコンテンツにスキップ

概要

Casdoorは他のOAuthアプリケーションをサインイン方法として使用することを許可しています。

現在、Casdoorは複数のOAuthアプリケーションプロバイダーをサポートしています。 これらのプロバイダーのアイコンは、Casdoorに追加された後、ログインページとサインアップページに表示されます。 Casdoorがサポートするプロバイダーは以下の通りです:

プロバイダーロゴプロバイダーロゴプロバイダーロゴプロバイダーロゴ
ADFSAlipayAmazonApple
Auth0Azure ADAzure AD B2CBaidu
BilibiliBitbucketBoxCasdoor
Cloud FoundryDailymotionDeezerDigitalOcean
DingTalkDiscordTiktokDropbox
Eve OnlineFacebookFitbitGitea
GiteeGitHubGitLabGoogle
HerokuInfluxCloudInfoflowInstagram
IntercomKakaoLarkLastfm
LineLinkedInMailruMeetup
MicrosoftNaverNextcloudOkta
OneDriveOuraPatreonPayPal
QQSalesforceShopifySlack
SoundCloudSpotifySteamStrava
StripeTikTokTumblrTwitch
TwitterTypetalkUberVK
WeChatWeComWeiboWePay
XeroYahooYammerYandex
ZoomEmailSMSBattle.net

第三者サービスの申請方法とCasdoorへの追加方法をご紹介します。

開発者になるために申し込む

これに先立ち、理解しておくべきいくつかの一般的な概念があります。

  • RedirectUrl、認証後のリダイレクトアドレス、アプリケーションアドレスを入力してください。例:https://forum.casbin.com/
  • Scope、ユーザーによってあなたに付与された権限。例えば、基本プロフィール、メールアドレス、投稿など。
  • ClientId/AppIdClientKey/AppSecret、これは最も重要な情報であり、開発者アカウントを申請した後に取得する必要があるものです。 キー/シークレットを他人と共有してはいけません

OAuthプロバイダーを追加する

  1. Casdoorのインデックスページに移動します。
  2. トップバーのProvidersをクリックします。
  3. Addをクリックすると、リストの上部に新しいプロバイダーが追加されます。
  4. 新しいプロバイダーをクリックして変更を加えます。
  5. Categoryセクションで、OAuthを選択します。
  6. Typeドロップダウンから必要な特定のOAuthプロバイダーを選択します。
  7. Client IDClient Secretなどの必要な情報を入力します。

User Field Mapping

OAuth providers often return additional user information beyond the standard profile fields. Casdoor's User Mapping feature allows you to automatically populate user profile fields from OAuth claims returned by your identity provider. This is particularly useful when integrating with enterprise identity providers like Okta, Azure AD, or other custom OAuth services that provide rich user metadata.

Automatic Account Linking

When users authenticate via OAuth, Casdoor automatically attempts to link accounts using multiple strategies: existing OAuth links, email/phone matching (if enabled), and case-insensitive username matching. This is particularly useful for enterprises with existing users who want to enable OAuth authentication without requiring manual account linking.

アプリケーションのセットアップ

  1. トップバーのApplicationをクリックし、編集したいアプリケーションを選択します。
  2. プロバイダー追加ボタンをクリックし、新しく追加されたプロバイダーを選択します。
  3. プロバイダーの権限を変更します。例えば、登録、ログイン、およびアンバインドを有効にする。
  4. 準備完了です!