概要
Casdoorは他のOAuthアプリケーションをサインイン方法として使用することを許可しています。
現在、Casdoorは複数のOAuthアプリケーションプロバイダーをサポートしています。 これらのプロバイダーのアイコンは、Casdoorに追加された後、ログインページとサインアップページに表示されます。 Casdoorがサポートするプロバイダーは以下の通りです:
プロバイダー | ロゴ | プロバイダー | ロゴ | プロバイダー | ロゴ | プロバイダー | ロゴ |
---|---|---|---|---|---|---|---|
ADFS | Alipay | Amazon | Apple | ||||
Auth0 | Azure AD | Azure AD B2C | Baidu | ||||
Bilibili | Bitbucket | Box | Casdoor | ||||
Cloud Foundry | Dailymotion | Deezer | DigitalOcean | ||||
DingTalk | Discord | Tiktok | Dropbox | ||||
Eve Online | Fitbit | Gitea | |||||
Gitee | GitHub | GitLab | |||||
Heroku | InfluxCloud | Infoflow | |||||
Intercom | Kakao | Lark | Lastfm | ||||
Line | Mailru | Meetup | |||||
Microsoft | Naver | Nextcloud | Okta | ||||
OneDrive | Oura | Patreon | PayPal | ||||
Salesforce | Shopify | Slack | |||||
SoundCloud | Spotify | Steam | Strava | ||||
Stripe | TikTok | Tumblr | Twitch | ||||
Typetalk | Uber | VK | |||||
WeCom | WePay | ||||||
Xero | Yahoo | Yammer | Yandex | ||||
Zoom | SMS | Battle.net |
第三者サービスの申請方法とCasdoorへの追加方法をご紹介します。
開発者になるために申し込む
これに先立ち、理解しておくべきいくつかの一般的な概念があります。
- RedirectUrl、認証後のリダイレクトアドレス、アプリケーションアドレスを入力してください。例:
https://forum.casbin.com/
- Scope、ユーザーによってあなたに付与された権限。例えば、基本プロフィール、メールアドレス、投稿など。
- ClientId/AppId、ClientKey/AppSecret、これは最も重要な情報であり、開発者アカウントを申請した後に取得する必要があるものです。 キー/シークレットを他人と共有してはいけません。
OAuthプロバイダーを追加する
- Casdoorのインデックスページに移動します。
- トップバーの
Providers
をクリックします。 Add
をクリックすると、リストの上部に新しいプロバイダーが追加されます。- 新しいプロバイダーをクリックして変更を加えます。
Category
セクションで、OAuth
を選択します。Type
ドロップダウンから必要な特定のOAuthプロバイダーを選択します。Client ID
やClient Secret
などの必要な情報を入力します。
アプリケーションのセットアップ
- トップバーの
Application
をクリックし、編集したいアプリケーションを選択します。 - プロバイダー追加ボタンをクリックし、新しく追加されたプロバイダーを選択します。
- プロバイダーの権限を変更します。例えば、登録、ログイン、およびアンバインドを有効にする。
- 準備完了です!