2014-12-02 1 views
0

Я знаю, что это known problem, что попытка использования FormsAuthentication на mono приводит к исключению Could not load type System.Web.UnvalidatedRequestValuesBase. Мой вопрос: есть ли способ обойти эту проблему?FormsAuthentication on mono/ASP.NET?

Причина, по которой я прошу, заключается в том, что большинство материалов авторизации действительно работает. Я перенаправляюсь к форме входа и тому подобное. Единственное, что я не могу сделать, это FormsAuthentication.RedirectFromLoginPage или FormsAuthentication.SetAuthCookie. Там должен быть способ обойти это, в противном случае, что использование всех фреймворков xamarin расходуется, если вы не можете войти в систему?

Например: возможно, есть еще один модуль входа в систему, который работает как модуль проверки подлинности форм, но реализуется по-разному?

+0

Можете ли вы создать билет на форму вручную, а затем зашифровать его и отправить в файл cookie? Для этого ни один из двух методов не требуется. –

+0

@WiktorZychla у вас есть фрагмент кода? .. – galets

+0

'var ticket = new FormsAuthenticationTicket (...); var encrypted = FormsAuthentication.Encrypt (билет); this.Response.AppendCookie (новый HttpCookie (FormsAuthentication.FormsCookieName, зашифрованный)); ' –

ответ

0

По-видимому, эта проблема не возникает в проекте MVC2, созданном monodevelop. Думаю, именно так можно использовать FormsAuthentication. Я бы оставил этот вопрос без ответа, если кто-то может опубликовать лучший ответ.

 Смежные вопросы

  • Нет связанных вопросов^_^