Как получить аутентифицированного пользователя SharePoint с веб-страницы ASP.NET? - PullRequest
1 голос
/ 20 февраля 2012

Я новичок в этом, и я все еще пытаюсь выяснить, как все это работает.

У меня есть сайт sharepoint, и у меня также есть отдельные веб-страницы ASP, они находятся пододин и тот же домен, но разные серверы.Они оба проходят аутентификацию в AD.

Я думал, что, если мои веб-страницы будут находиться в том же домене, что и sharepoint, после того, как у меня будет аутентификация пользователя на sharepoint (аутентификация windows), мои веб-страницы смогут найти, кто это был.До тех пор, пока у них была аутентификация Windows также.Но я думаю, что это не так.

Итак, моя главная цель: со страницы ASP.NET я хочу получить информацию об аутентификации из SharePoint.

Что мне делать?

Спасибо!

1 Ответ

1 голос
/ 21 февраля 2012

Пользователи аутентифицируются по своим учетным данным для входа в AD. На странице C # ASP.Net вы можете получить имя пользователя из System.Web.HttpContext.Current.User.Identity.Name

Вы можете использовать эту информацию для вызова веб-службы в Служба профилей пользователей SharePoint , чтобы получить подробную информацию о записях SharePoint для этого пользователя. Это предполагает, что службы профилей пользователей установлены и работают (не задано).

Что касается информации об аутентификации, вам нужно будет более конкретно указать, какую информацию. Помните, что права, предоставляемые данному пользователю AD, полностью различаются между тем, что разрешено для SharePoint, и всем, что у вас есть для веб-сайта ASP.Net.

Если вы хотите получить информацию о том, какие разрешения имеет данный пользователь, вы можете использовать веб-службу SharePoint Permissions , чтобы получить информацию о том, какие есть разрешения. К сожалению, доступ к этому веб-сервису требует повышенных прав на сервере SharePoint.

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

...