Я знаю, что это known problem, что попытка использования FormsAuthentication на mono приводит к исключению Could not load type System.Web.UnvalidatedRequestValuesBase
. Мой вопрос: есть ли способ обойти эту проблему?FormsAuthentication on mono/ASP.NET?
Причина, по которой я прошу, заключается в том, что большинство материалов авторизации действительно работает. Я перенаправляюсь к форме входа и тому подобное. Единственное, что я не могу сделать, это FormsAuthentication.RedirectFromLoginPage
или FormsAuthentication.SetAuthCookie
. Там должен быть способ обойти это, в противном случае, что использование всех фреймворков xamarin расходуется, если вы не можете войти в систему?
Например: возможно, есть еще один модуль входа в систему, который работает как модуль проверки подлинности форм, но реализуется по-разному?
Можете ли вы создать билет на форму вручную, а затем зашифровать его и отправить в файл cookie? Для этого ни один из двух методов не требуется. –
@WiktorZychla у вас есть фрагмент кода? .. – galets
'var ticket = new FormsAuthenticationTicket (...); var encrypted = FormsAuthentication.Encrypt (билет); this.Response.AppendCookie (новый HttpCookie (FormsAuthentication.FormsCookieName, зашифрованный)); ' –