Статус: Участник
Группы: Участники
Зарегистрирован: 12.11.2015(UTC) Сообщений: 18 ![Российская Федерация Российская Федерация](/forum2/Content/images/flags/RU.png) Откуда: Москва Сказал(а) «Спасибо»: 6 раз
|
Приветствую!
При настроенной вторичной аутентификации, пользователю предлагается ввести одноразовый пароль. В контексте .NET примера нужно задать callback, который запросит этот пароль и просунет далее в str\rstr. Но в таком случае получается "синхронное" ожидание OTP пароля (private DSSRequestSecurityTokenResponse ProcessResponse(DSSRequestSecurityTokenResponse response)). Есть ли возможность, например, в рамках одной транзакции сначала выпустить токен без OTP подтверждения, а потом уже с ним?
Используется .NET примеры DSS интеграции от 1660 версии.
|
|
|
|
Статус: Активный участник
Группы: Администраторы, Участники Зарегистрирован: 28.04.2010(UTC) Сообщений: 140 ![Мужчина Мужчина](/forum2/Themes/soclean/male.gif) Откуда: Крипто-Про Поблагодарили: 15 раз в 14 постах
|
Добрый день,
Будет или нет затребован с пользователя ввод одноразового пароля - зависит от настроек DSS. DSS можно настроить таким образом, чтобы подтверждение одноразовым паролем требовалось только для операций подписи (например) Настройка требований вторичной аутентификации задаётся по пользователям либо оператором, либо самим пользователем.
Второй момент: DssWsTrustChannel предоставляет несколько методов Issue. Т.е. вы можете самостоятельно контролировать обмен RST/RSTR с ЦИ DSS, и в нужный момент получив ответ от пользователя (ввод ОТP), отправите RSTR cодержащий Challenge Response (OTP) в ЦИ.
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 12.11.2015(UTC) Сообщений: 18 ![Российская Федерация Российская Федерация](/forum2/Content/images/flags/RU.png) Откуда: Москва Сказал(а) «Спасибо»: 6 раз
|
Цитата:DSS можно настроить таким образом, чтобы подтверждение одноразовым паролем требовалось только для операций подписи (например) DSS специально настроен на вторичную аутентификацию авторизации пользователя. Цитата:DssWsTrustChannel предоставляет несколько методов Issue. Т.е. вы можете самостоятельно контролировать обмен RST/RSTR с ЦИ DSS, и в нужный момент получив ответ от пользователя (ввод ОТP), отправите RSTR cодержащий Challenge Response (OTP) в ЦИ. В процессе обменом STR\RSTR до момента token.IsFinal требуется, в конечном итоге, установленный OTPCallback. Переформулирую свой вопрос: можно ли получить сначала secToken без обработки OTP, а потом на основе его выпустить новый, уже с обработкой OTP. При ковырянии в исходниках DSSWSTrustChannel я не смог подобрать таких условий .Issue(), чтобы и token получить и на обработку OTP не нарваться. Если не сложно, укажите направление дальнейших раскопок...
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 14.10.2011(UTC) Сообщений: 147 ![Мужчина Мужчина](/forum2/Themes/soclean/male.gif) Поблагодарили: 31 раз в 30 постах
|
Добрый день! Если Вы включили вторичную аутентификацию, то получить токен сможете только после ввода OTP. Вы хотите разнести по времени операции инициирования процедуры вторичной аутентификации (отправка запроса на токен) и операцию ввода OTP? Если да, то Вам следует воспользоваться методами: Код:
SecurityToken Issue(RequestSecurityToken rst, out RequestSecurityTokenResponse rstr) (1)
SecurityToken Issue(RequestSecurityTokenResponse rstr, out RequestSecurityTokenResponse rrstr) (2)
Сначала Вы вызываете метод (1), он возвращает null в качестве токена и RSTR, содержащий запрос на ввод OTP. Затем, когда Вы получите от пользователя OTP, вы вызовете метод (2), передав ему на вход RSTR, содержащий OTP. В случае успеха метод (2) вернёт Вам токен. |
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close