Аббревиатура | СКИМ |
---|---|
Статус | Активный |
Впервые опубликовано | 2011 ( 2011 ) |
Последняя версия | 2.0 Сентябрь 2015 г. ( 2015-09 ) |
Организация | IETF |
Базовые стандарты | JSON , XML |
Домен | Управление идентификацией |
Веб-сайт | tools.ietf.org/wg/scim/ |
Система управления междоменной идентификацией ( SCIM ) — это стандарт для автоматизации обмена информацией об идентификационных данных пользователей между доменами идентификации или ИТ-системами.
Одним из примеров может быть ситуация, когда компания принимает новых сотрудников и увольняет существующих сотрудников, они добавляются и удаляются из электронного каталога сотрудников компании . SCIM может использоваться для автоматического добавления/удаления (или предоставления/отмены предоставления ) учетных записей для этих пользователей во внешних системах, таких как Google Workspace , Office 365 или Salesforce.com . Затем во внешних системах для каждого нового сотрудника будет существовать новая учетная запись пользователя, а учетные записи пользователей для бывших сотрудников могут больше не существовать в этих системах.
В дополнение к простому управлению записями пользователей (создание и удаление), SCIM также может использоваться для обмена информацией об атрибутах пользователей, схеме атрибутов и членстве в группах. Атрибуты могут варьироваться от контактной информации пользователя до членства в группах. Членство в группах или другие значения атрибутов обычно используются для управления разрешениями пользователей. Значения атрибутов и назначения групп могут меняться, что усложняет задачу поддержания соответствующих данных в нескольких доменах идентификации. [1]
Стандарт SCIM стал популярнее и важнее, поскольку организации используют больше инструментов SaaS . [2] Крупная организация может иметь сотни или тысячи размещенных приложений (внутренних и внешних) и связанных с ними серверов, баз данных и общих файловых ресурсов, которые требуют предоставления пользователям. Без стандартного метода подключения компании должны писать собственные программные коннекторы для присоединения к этим системам и своей системе управления идентификацией (IdM). [3]
SCIM использует стандартизированный API через REST с данными, отформатированными в JSON или XML . [1]
Первая версия, SCIM 1.0, была выпущена в 2011 году рабочей группой по стандарту SCIM, организованной в рамках Open Web Foundation. [4] В 2011 году она была передана в IETF , а текущий стандарт, SCIM 2.0, был выпущен как IETF RFC в 2015 году. [2] [5]
SCIM 2.0 был завершен в сентябре 2015 года и опубликован как IETF RFC 7643 [6] и 7644. [7] Документ с вариантами использования также доступен как RFC 7642. [8]
Стандарт был реализован в различном программном обеспечении IdM . [9]
Первоначально стандарт назывался Simple Cloud Identity Management (и до сих пор так называется в некоторых местах), но название было официально изменено на System for Cross-domain Identity Management (SCIM) , когда его приняла IETF. [10]
Совместимость была продемонстрирована в октябре 2011 года на Cloud Identity Summit, отраслевой конференции IAM . Там учетные записи пользователей были предоставлены и деподготовлены в отдельных системах с использованием стандартов SCIM группой поставщиков программного обеспечения IdM : Okta , CyberArk , Ping Identity , SailPoint, Technology Nexus и UnboundID. В марте 2012 года на IETF 83 в Париже тесты на совместимость продолжили те же поставщики, к которым присоединились Salesforce.com , BCPSoft, WSO2 , Gluu и Courion (теперь SecureAuth) — всего девять компаний. [11]
SCIM — это второй стандарт обмена пользовательскими данными, но он основан на предыдущих стандартах (например, SPML , PortableContacts , vCards и службах каталогов LDAP ) в попытке стать более простым и широко распространенным решением для поставщиков облачных услуг. [12]
Стандарт SCIM становится все популярнее и был принят многочисленными поставщиками удостоверений, а также приложениями. По мере того, как растет принятие стандарта, растет и количество доступных инструментов. Стандарт использует ряд библиотек с открытым исходным кодом [13] для упрощения разработки и тестирования фреймворков [14], чтобы гарантировать соответствие конечной точки стандарту SCIM.