Обзор
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
. - Выберите конкретного провайдера OAuth, который вам нужен, из выпадающего списка
Type
. - Заполните необходимую информацию, такую как
Client ID
иClient Secret
.
Настройка приложения
- Нажмите на
Application
в верхней панели и выберите желаемое приложение для редактирования. - Нажмите на кнопку добавления провайдера и выберите вновь добавленного провайдера.
- Измените разрешения провайдера, такие как включение регистрации, входа и отвязки.
- Всё готово!