Okta и AWS SSO: сравнение как решение SSO
Какой вариант лучше всего для реализации SSO AWS SSO против Okta? Я специально ищу преимущества и недостатки каждой службы, чтобы определить наиболее подходящую для моей системы. Эти соображения имеют наибольший вес.
Стоимость
Интеграция - поддержка интеграции с существующими службами каталогов и мобильными / веб-приложениями (SAML, ADFS и т. Д.)
Легкость доступа к журналам для аудита
1 ответ
Короче говоря, Cognito - это брокер удостоверений, который может подключаться к другим поставщикам удостоверений (IdP) для реализации требований аутентификации / авторизации, тогда как Okta является поставщиком удостоверений. https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_common-scenarios_federated-users.html
Вы можете настроить OKTA в качестве SAML IdP в пуле пользователей Cognito (https://aws.amazon.com/premiumsupport/knowledge-center/cognito-okta-saml-identity-provider/).
Вы также можете настроить федеративную аутентификацию с помощью других сторонних поставщиков, таких как Facebook, Google и т. Д., С помощью Cognito. У Cognito также есть собственный магазин пользователей.
Чтобы реализовать требования авторизации с помощью Cognito, вам необходимо использовать пул удостоверений, который может авторизовать вызов с помощью службы AWS Identity Access Management (IAM). https://aws.amazon.com/premiumsupport/knowledge-center/cognito-user-pools-identity-pools/.
Поэтому, если ваше требование SSO связано с вызовом управляемого сервиса AWS, такого как API Gateway или интеграция с Lambda, то Cognito - наиболее естественный выбор. В противном случае, если вам нужен надежный, функциональный, отраслевой поставщик удостоверений, тогда OKTA может быть выбором. https://www.trustradius.com/compare-products/amazon-cognito-vs-okta
Что касается ценообразования, я думаю, что Cognito дешевле Okta. В Cognito также есть вариант уровня бесплатного пользования. https://aws.amazon.com/cognito/pricing/
После бесплатной пробной версии OKTA будет взимать 2 доллара США за пользователя в месяц за единый вход (https://www.okta.com/pricing/), тогда как Cognito будет взимать 0,0055 доллара США за пользователя в месяц, что намного меньше.
Надеюсь, это поможет вам принять решение.