Аутентификация: WeCom

WeComProfessional Edition+

Введение

Плагин WeCom позволяет пользователям входить в NocoBase, используя учетные записи WeCom.

Включить плагин

Создать и настроить кастомное приложение WeCom

Перейдите в консоль администратора WeCom, чтобы создать кастомное приложение.

Нажмите на приложение, чтобы открыть страницу его деталей: прокрутите вниз и нажмите WeCom Authorized Login.

Задайте домен обратного вызова в домен вашего приложения NocoBase.

Вернитесь на страницу деталей приложения и нажмите Web Authorization and JS-SDK.

Задайте и проверьте домен обратного вызова для функции OAuth2.0 веб авторизации приложения.

На странице деталей приложения нажмите Corporate Trusted IP.

Настройте IP приложения NocoBase.

Получить учетные данные из админ-консоли WeCom

В админ-консоли WeCom в разделе My Company скопируйте Company ID.

В админ-консоли WeCom перейдите в раздел App Management: откройте страницу деталей приложения, созданного на предыдущем шаге, и скопируйте AgentId и Secret.

Добавить аутентификацию WeCom в NocoBase

Перейдите на страницу управления плагинами аутентификации пользователей.

Добавить — WeCom

Конфигурация

ВариантОписаниеТребование к версии
Когда номер телефона не совпадает с существующим пользователем,
нужно ли автоматически создавать нового пользователя
Когда номер телефона не совпадает с существующим пользователем, следует ли автоматически создавать нового пользователя.-
ID компанииCompany ID, полученный в админ-консоли WeCom.-
Id агентаAgentId, полученный из конфигурации кастомного приложения в админ-консоли WeCom.-
СекретПолучен из конфигурации кастомного приложения в админ-консоли WeCom.-
ИсточникТекущий домен приложения.-
Ссылка для перенаправления в приложениеПуть приложения, на который нужно выполнить редирект после успешного входа.v1.4.0
Автоматический входАвтоматический вход при открытии ссылки на приложение в браузере WeCom. Когда настроено несколько аутентификаторов WeCom, только один из них может включить этот параметр.v1.4.0
Ссылка на главную страницу приложенияСсылка на главную страницу приложения рабочей области.-

Настроить домашнюю страницу приложения WeCom

Info

Для версий v1.4.0 и выше: если включен параметр «Автоматический вход», ссылку на главную страницу приложения можно упростить до: https://<url>/<path>, например, https://example.nocobase.com/admin.

Также можно настроить отдельные ссылки для мобильных и desktop, например: https://example.nocobase.com/m и https://example.nocobase.com/admin.

Перейдите в админ-консоль WeCom и вставьте скопированную ссылку на главную страницу рабочей области приложения в поле адреса главной страницы соответствующего приложения.

Вход

Перейдите на страницу входа и нажмите кнопку под формой входа, чтобы инициировать вход через сторонний сервис.

Warning

Из-за ограничений прав WeCom на доступ к чувствительной информации, такой как номера телефонов, авторизация может быть завершена только в клиенте WeCom. При входе с WeCom впервые, пожалуйста, выполните шаги ниже, чтобы завершить начальную авторизацию внутри клиента WeCom.

Первый вход

В клиенте WeCom перейдите в Workbench, пролистайте вниз и нажмите на приложение, чтобы открыть ранее настроенную вами домашнюю страницу. Это завершит первичную авторизацию. После этого вы сможете входить в приложение NocoBase с помощью WeCom.