2012-04-04 2 views
0

Я хочу, чтобы новые пользователи были автоматически аутентифицированы после того, как они успешно зарегистрировались.Нэнси: HttpBasic Аутентификация - После успешной регистрации пользователь может войти в систему сразу?

протекание тока

  1. регистров пользователя снабжающих имя пользователя и пароль
  2. пользователя перенаправляются к защищенному содержимому
  3. Пользователь вызов и должен повторно ввести свои регистрационные документы.

Желаемая Flow

  1. регистры пользователя снабжающие имя пользователя и пароль
  2. Пользователь успешно перенаправлен на защищенное содержимое

Я использую HttpBasic Authentication (плюс SSL) на стека NancyFX, C# .NET.

ответ

0

Что вам нужно, это форма Аутентификация форм.

Вы делаете не должны использовать аутентификацию форм ASP.NET, но можете имитировать это использование файла cookie. Поэтому вместо вызова браузера вы показываете форму и при успешной записи вы устанавливаете файл cookie.


В качестве альтернативы после вызова браузера установите cookie на сервере и проверьте его при последующих вызовах.

+0

К сожалению, я не могу полагаться на файлы cookie. Вместо этого мне интересно, можно ли установить заголовки аутентификации в серверном коде и перенаправить на защищенный контент? – biofractal

+0

@biofractal нет, вы не можете. Все, что вы можете сделать, это установить cookie для возврата. И вы можете доверять этому, все делают. Все новые стандарты безопасности, такие как OpenId и ADFS, работают с файлами cookie. – Aliostad

+0

Хорошо, спасибо за совет. Я дам ваше предложение. Я не думаю, что у вас есть пример с голубыми костями в C#, на который вы можете указать мне? – biofractal

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