Vladimir Ivanov пишет:Пример для ASP.NET 4.0 уже находится в разработке и в ближайшее время будет выпущен.
Спасибо, Владимир, пример для ASP.NET 4.0 действительно рабочий.
После изучения возник ряд вопросов по поводу этого примера:
1. Для аутентификации пользователя, использующего ключ, в примере используется контрол aktivlogin:Login (на странице ~/default.aspx):
<%@ Register TagPrefix="aktivlogin" Namespace="RutokenWeb.Integration" Assembly="RutokenWeb" %>
<aktivlogin:Login ID="tokenlogin" runat="server" SuccessUrl="Admin/" LoginType="Login">
<Template>
<asp:DropDownList ID="rtwUsers" runat="server" />
<asp:Label ID="rtwErrorMessage" runat="server" CssClass="rutoken error" style="display: block; color: #c00;" />
<asp:Label ID="rtwMessage" runat="server" CssClass="rutoken message" style="display: block; color: green;" />
<asp:Button ID="rtwLogin" runat="server" OnClientClick="return false;" Text="Войти" style="margin-top:12px;" />
<asp:Image ID="rtwAjaxImg" runat="server" ImageUrl="/ajax_loader.gif" />
</Template>
</aktivlogin:Login>
В коде же производится создание экземпляра класса CustomTokenProcessor, наследника от ITokenProcessor:
tokenlogin.TokenProcessor = new CustomTokenProcessor();
В разрабатываемом нами сайте аутентификация никак не завязана на использование контрола Login.
Вопрос такой: можно было бы получить от Вас исходные коды этого контрола, чтобы можно было самостоятельно манипулировать действиями по аутентификации, получаемыми ошибками и т.д. Наше приложение будет многоязычным и поэтому необходимо выводить локализированные сообщения об ошибках. Для этого необходимо иметь доступ к возвращаемым ошибкам.
2. Аналогичный вопрос относительно контрола aktivlogin:Login на странице ~/repair.aspx. Можно было бы получить от Вас исходные коды этого контрола?
3. Аналогичный вопрос относительно контрола token:Administration на странице ~/Admin/default.aspx. Можно было бы получить от Вас исходные коды этого контрола?
4. Не совсем понятно как связана аутентификация с помощью ключа с аутентификацией формами и вообще есть ли связь между ними?
Заранее благодарен за ответы.