Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / SuppressFormsAuthenticationRedirect / 1 сообщений из 1, страница 1 из 1
17.06.2013, 06:56
    #38299309
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SuppressFormsAuthenticationRedirect
Редиректить пользователя на логин-страницу при 401 — практика плохая при любых раскладах.

Однако, именно такое поведение стало возможным изменить в стандартной Form-аутентификации,
в ASP.NET версии 4.5. Не смог нагуглить настройку для Web.config, поэтому самое легковесное
решение пока вот такое:

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
	public class SuppressRedirectModule : IHttpModule
	{
		public void Init(HttpApplication context)
		{
			context.AuthenticateRequest += OnEndRequest;
		}

		private static void OnEndRequest(object sender, EventArgs eventArgs)
		{
			var httpApplication = sender as HttpApplication;
			httpApplication.Context.Response.SuppressFormsAuthenticationRedirect = true;
		}

		public void Dispose()
		{
		}
	}



а потом вот так его, тынц:

Код: xml
1.
2.
3.
4.
5.
6.
7.
<system.webServer>
...
    <modules>
      <add name="SuppressRedirect" type="MyPROject.Infrastructure.Modules.SuppressRedirectModule, MyPROject" />
    </modules>
...
</system.webServer>




ешо есть варианты?
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / SuppressFormsAuthenticationRedirect / 1 сообщений из 1, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]