Okta: настройка SWA SSO для Gmail и Slack

Автор: | 30/09/2019
 

Okta — сервис, предоставляющий среди прочих услугу Single Sign On.

Есть желание перенести всех юзеров в Okta, потому что менеджить их доступы по одному — неудобно.

Задача — добавить авторизацию в Gmail и Slack через Okta.

Пока — через Secure Web Authentication (SWA), позже — интегрируем через SAML 2.0 (см. Okta: интеграция с G-Suite — provisioning, импорт и экспорт пользователей).

SWA vs SAML — в документации.

Okta Gmail app

Регистрируем аккаунт, переходим в Get started, в поле Use single sign on жмём Add app:

Находим Gmail Inbox:

На следующей странице можно оставить всё по умолчанию:

В данном случае доступ добавляется для единого ящика, которым пользуются разные юзеры.

Следовательно — выбираем тип Users share a single username and password set by administrator, в Application username format указываем тип Email, и задаём имя пользователя и пароль:

Создано:

Application assignment

В Assignments можно определить каким пользователям или группам будет доступно это приложение.

Назначаем группе All users доступ к созданному ящику:

Проверяем доступ — переходим в My applications:

Chrome Okta plugin

Устанавливаем плагин:

Логинимся в браузере, и ящик уже доступен:

Slack

Создаём аналогично Gmail Inbox, но в отличии от Gmail — в Slack каждый юзер должен будет сам себе заполнить свой логин-пароль.

Добавляем ещё одно App:

Задаём имя, в Domain указываем имя комьюнити без slack.com, т.е. если Slack называется example.slack.com — указываем просто example:

Выбираем User sets username and password:

Переходим в Приложения, жмём Edit приложения:

Задаём свои данные доступа:

Готово.