Эти вещи обычно начинаются с создания договорных отношений между провайдером (SP) и клиентом (IdP), то есть IdP, выплачивая деньги SP за услугу.После этого вы можете настроить требования к атрибутам.
Многие SP используют атрибуты eduPerson для предоставления.например,
в какой команде они могут быть
можно сделать с помощью eduPersonScopedAffiliation
:
team_name@company.com
scope
часть company.com
будет определенным для этого клиента.
конкретный идентификатор третьей стороны
может быть сделан с eduPersonUniqueId
:
49832387
или вы можетеиспользуйте непрозрачный идентификатор, такой как eduPersonTargetedID
.Идея заключается в том, что этот уникальный идентификатор является вашей «ручкой», с которой можно повесить личную информацию пользователя (в соответствии с такими законами, как GDPR и т. Д.).Таким образом, вы можете использовать уникальный идентификатор, чтобы загрузить имеющиеся у вас метаданные для этого идентификатора и управлять любыми изменениями, team_id и т. Д.
пара других вещей
васМожно использовать любой из атрибутов eduPerson
или договориться о пользовательских.Все IdP могут освобождать любой атрибут после настройки.
Как мне справиться с деактивацией?
Вы не можете, используя SAML.Это поток аутентификации / авторизации, поэтому вы взаимодействуете с пользователем только тогда, когда он взаимодействует с вами.Возможно, этот процесс дезактивации может быть частью первоначального контракта.Клиент соглашается выслать вам уникальные идентификаторы всех, кто ушел (чтобы сэкономить им деньги на места?).Или, если компания-клиент уходит, удалите все данные, связанные с их scope
.
, как бы они настроили свои системы на обязательное заполнение этих конкретных полей?
это до них.Как только вы договорились о выпуске требуемых атрибутов из IdP каждого клиента, клиент настроит их конец и настроит выпуск.Это не твоя проблема.Если они используют SAML, они должны иметь возможность настроить свой IdP для освобождения того, что вам нужно.Все, что вас волнует, это получение необходимых атрибутов.Так будет ли у клиента, так как без них, нет доступа к защищенной по договору услуге.
Что побудило меня, поставщика приложений, зарегистрироваться в Okta, Ping и т. Д.?
Я думаю, что большинство людей, использующих эти сервисы, хотят запускать IdP, поэтому вы просто используете метаданные SAML, которые они предоставляют.Вам нужно запустить SP, чтобы вы могли просто использовать I2 SP и настроить его под свою среду.