Предшественник: я работал сейчас в двух средах с конфликтующими принципами по этому вопросу. Я обрисовываю в общих чертах конкурирующие идеи и хотел бы знать, что является «правильным», учитывая описанный сценарий.
Сценарий. В нашей внутренней сети существует несколько приложений. Мы внедряем OpenSSO с LDAP в качестве нашего элемента управления аутентификацией и пользовательского каталога. Проблема в том, что с аутентификацией LDAP мы знаем, что пользователю разрешен доступ в интрасети, но какие приложения сомнительны.
Мы намерены использовать LDAP для контроля того, к каким приложениям каждый пользователь может получить доступ, например, к службе поддержки, обзору консультанта, генератору отчетов, создателю опроса и т. Д.
Вопрос заключается в том, что в каждом приложении имеется значительное количество ролей и тот факт, что у людей может быть несколько ролей.
Каков наилучший способ решения этой второй области? ВСЕ роли должны быть в ldap или только в приложениях с каждой базой данных приложения, содержащей более детализированные роли?