У нас есть веб-приложение, и мы хотим перейти с пользовательского решения для проверки подлинности на службы федерации Active Directory, чтобы наши партнерские организации могли управлять авторизацией своих пользователей на их стороне.
В настоящее время сайт использует пользовательские таблицы базы данных для управления пользователями и пользовательскую логику для управления аутентификацией и авторизацией.
В дополнение к партнерским организациям, которые будут аутентифицировать своих пользователей и получать доступ через ADFS, у нас есть внутренние пользователи, которые находятся в нашем домене Active Directory. Эти пользователи также могут проходить аутентификацию через ADFS.
Наш вопрос вращается вокруг наших внешних пользователей. Этот сайт также позволяет частным лицам зарегистрироваться. У этих людей нет организации, в которой они работают, поэтому мы не можем использовать ADFS для обработки их аутентификации.
Поскольку нам необходимо поддерживать этих людей, нам нужно управлять их учетными записями.
ADFS может подключаться только к хранилищам учетных записей Active Directory или Active Directory.
Поскольку ADFS поддерживает только эти хранилища учетных записей, логичным решением является создание учетных записей для внешних пользователей в нашем домене Active Directory.
Это будет означать, что мы будем обновлять наши регистрационные страницы, чтобы создавать новые учетные записи пользователей в активной Active Directory, а не создавать новые записи в нашей пользовательской базе данных.
Так это плохая практика? Следует ли использовать AD для пользователей, не входящих в свою организацию? Как другие справляются с ситуацией такого типа при использовании ADFS?