Как установить анонимного пользователя в качестве конкретного пользователя

sharepoint.stackexchange https://sharepoint.stackexchange.com/questions/668

Вопрос

Я использую SharePiont Server 2007 Enterprise с Windows Server 2008 Enterprise. Я разрабатываю с помощью VSTS 2008 + C# + .NET 3.5. Мне интересно, есть ли у SharePoint какие -либо средства, чтобы установить анонимного пользователя, чтобы автоматически был конкретным пользователем по коду?

Например, я хочу автоматически установить анонимный администратор, когда анонимность подключается с определенного IP -адреса к доступу default.aspx (То есть не нужно сообщать пользователю пароль администратора, если пользователь подключается с специальной машины со специальным IP -адресом). Другой пример - когда анонимный пользователь подключает мой сайт, используя специальную строку подключения, например http://mysite/default.aspx?specialtestuser=foo, тогда я установим текущий анонимный, чтобы быть Foo.vrecative, если какие -либо образцы кода для ссылки?

Кстати: я использую аутентификацию Forms, не уверен, есть ли в аутентификации Forms в SharePoint есть какие -либо способы установить анонимного пользователя кому -то на основе некоторых пользовательских правил (например, IP -адрес или параметр HTTP)?

Это было полезно?

Решение

Этот способ: FormsAuthentication.setAuthcookie () работал на меня в прошлом, когда я пытался создать вход в NTLM в FBA.

Другие советы

Приведенный выше вопрос звучит немного страшно для меня. Вы понимаете, что IP можно подделать? Это звучит как очень небезопасный способ справиться с административными привилегиями. Если бы я был в вашем ИТ-отделе, я бы волновался :-)

Прыгая по вагону Андерс здесь. Это создаст риск безопасности в вашей среде SharePoint, и я бы посоветовал против этого.

Несмотря на то, что это опасно, это может быть довольно мощным, если вы сейчас то, что делаете.

Я делал что -то подобное раньше, где люди могли бы переключить личность текущего пользователя на другого, просто нажав на имя пользователя в списке доступных пользователей. Очевидно, что это то, что вы бы использовали только для разработчиков и тестирования, а не для производства.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с sharepoint.stackexchange
scroll top