2010-12-13 2 views
2

У меня есть единственный виджет входа, который аутентифицирует людей против нашего AD. У нас также есть киоски сотрудников, к которым обращались компьютеры с общей учетной записью пользователя. Эта общая учетная запись пользователя не может использоваться как часть единого знака. Это означает, что эти пользователи должны войти в систему с их реальными активными учетными записями каталогов. Проблема состоит в том, что общие учетные записи не принадлежат к каким-либо ролям. Поэтому я должен сделать эту аутентификацию в своем коде.Принудительно для Windows Authenticate

Приложение работает под управлением Windows Authentication.

Есть ли способ заставить некоторых пользователей использовать Windows Athenticate из кода? Я большую часть своей пользовательской аутентификации в global.asax ..

+0

ОК, так что существует Http.Context.SkipAuthrorization. Что хорошо знать, я только ищу альтернативную альтернативу. Это должно быть где-то в глубине asp.net ... Пожалуйста, помогите! – dexter

+0

Вы имеете в виду, что у вас есть виджет, используемый в разных веб-приложениях? Или у вас есть только одно веб-приложение? В чем смысл общей учетной записи пользователя? Вы имеете в виду локальную учетную запись пользователя (учетную запись пользователя не AD)? –

ответ

0

я использовал:

<authorization> 
    <denyRoles="RoleExcludeFromSSO"> 
</authorization> 

Таким образом, пользователи из этой роли всегда должны ввести свои учетные данные.

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