Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M Новый топик    Ответить
 CacheUserName и CachePassword из %requset  [new]
drakut
Member

Откуда: Москва
Сообщений: 86
Коллеги, делаю свой механизм аутентификации, и отказался от указания страницы смены пароля в настройках csp-приложения в портале. Рассчитывал получить из %request данные формы ввода логина и пароля стандартным способом, но очень удивился не обнаружив их там. Смена названий полей например на "СCacheUserName " дает результат - данные в %request появляются. С чем связано такое необычное поведение?
24 окт 18, 13:06    [21713398]     Ответить | Цитировать Сообщить модератору
 Re: CacheUserName и CachePassword из %requset  [new]
Alexey Maslov
Member

Откуда: СПб
Сообщений: 1534
drakut,

возможно, с тем, что системная проверка пароля упрятана от пользовательского кода. Если делаете свой механизм проверки, удобно воспользоваться делегированной аутентификацией, написав собственную программу ZAUTHENTICATE. На входе она получит логин и пароль, на выходе вернёт результат проверки + ещё много чего, например, назначенные пользователю роли (см. документацию).
24 окт 18, 15:17    [21713718]     Ответить | Цитировать Сообщить модератору
 Re: CacheUserName и CachePassword из %requset  [new]
drakut
Member

Откуда: Москва
Сообщений: 86
Alexey Maslov, спасибо.
1) Рутины ZAUTHENTICATE в области %SYS не обнаружена (ну так была установлена каше 2017);
2) Потребность в своей аутентификации берет корни НЕ просто в желании сделать свою как таковую (свой контроль "сессий" и расхода лицензий)
24 окт 18, 16:51    [21713924]     Ответить | Цитировать Сообщить модератору
 Re: CacheUserName и CachePassword из %requset  [new]
doublefint
Member

Откуда: Беларусь, Минск
Сообщений: 933
drakut
... делаю свой механизм аутентификации, и отказался от указания страницы смены пароля в настройках csp-приложения в портале ...
Предлагаю указать свою страницу ( класс ) входа, унаследованную от %CSP.Login. Посмотрите его код, там интересно. Алексей прав, системная проверка от вас скрыта.
24 окт 18, 18:10    [21714078]     Ответить | Цитировать Сообщить модератору
 Re: CacheUserName и CachePassword из %requset  [new]
drakut
Member

Откуда: Москва
Сообщений: 86
doublefint, как раз так и было реализовано (свои страницы авторизации и смены пароля унаследованные от %CSP.Login и %CSP.PasswordChange соответственно)
24 окт 18, 18:29    [21714109]     Ответить | Цитировать Сообщить модератору
 Re: CacheUserName и CachePassword из %requset  [new]
Alexey Maslov
Member

Откуда: СПб
Сообщений: 1534
drakut
1) Рутины ZAUTHENTICATE в области %SYS не обнаружена (ну так была установлена каше 2017);
2) Потребность в своей аутентификации берет корни НЕ просто в желании сделать свою как таковую (свой контроль "сессий" и расхода лицензий)
1: написать её - ваша задача. Документировано только API, начинка ваша.
2: при использовании csp (ZEN, etc) ISC всё равно "продавит" свой учёт лицензии. Разве что хотите реализовать свой прикладной счётчик, тогда конечно.
24 окт 18, 20:00    [21714217]     Ответить | Цитировать Сообщить модератору
Все форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M Ответить