oknosoft / metadata-auth-proxy

Сервис авторизации и администрирования пользователей и отделов абонентов
Other
1 stars 6 forks source link

metadata-auth-proxy

Сервис авторизации и администрирования пользователей и отделов абонентов

Metadata.js с момента основания, ориентирована на одновременную работу с разными источниками данных: nosql, sql, 1c. Однако, мы долго не уделяли должного внимания инструментам администрирования пользователей. Наверное от того, что задачи удавалось решать встроенными в 1С средствами. Рост масштаба внедрений, выявил недостатки механизма управления пользователями из 1С и репликации баз _users couchdb между активными серверами.

Откровение

Специалисты по авторизации и аутентификации будут смеяться, но для меня стало открытием, что задачу проверки подлинности (аутентификации) пользователя и получения списка свойств и прав этого пользователя (авторизации), можно и нужно разделить. Провайдер авторизации в 1С, точно так же, как провайдер авторизации Couchdb, возвращают при успешной авторизации пользователя, список его ролей. Couchdb, допускает хранение в базе _users, дополнительных реквизитов, умолчаний и свойств пользователя. В 1С для тех же целей, используются справочник Пользователи.

Схема выглядит вполне стройно, что вместе с авторитетом 1С и Couchdb, подталкивает разработчиков поступать так же - сваливать в кучу проверку подлинности пользователя и хранение списка его разрешений и умолчаний. Однако, этот подход не лишен недостатков:

Решение

Сервис администрирования пользователей, позволит: