Как подключиться к SharePoint STS с помощью WSTrustChannelFactory

В контексте службы веб-API ASP.Net я пытаюсь подключиться к SharePoint STS, чтобы прочитать требования безопасности для пользователя точки доступа.

Пользователь проходит проверку подлинности в SharePoint 2013 с использованием проверки подлинности на основе форм.

Я нахожусь в том же домене, что и сайт sharepoint, поэтому у меня есть доступ к файлу cookie FedAuth, который использует sharepoint.

Я пытаюсь использовать System.ServiceModel.Security.WSTrustChannelFactory для создания запроса на маркер безопасности, но я не уверен, что мне следует использовать в качестве параметров для конструктора WSTrustChannelFactory.

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

Примечание:

Адрес STS доступен по адресу http://localhost:32843/SecurityTokenServiceApplication/securitytoken.svc


person Spencer Booth    schedule 21.11.2013    source источник


Ответы (1)


Прочитав об этом дальше, я решил, что пытаюсь использовать службу STS SharePoint способом, для которого она не предназначена (это STS проверяющей стороны). Вместо этого я реализовал аутентификацию с помощью Thinktecture Identity Server в качестве поставщика удостоверений и аутентифицировал с его помощью как SharePoint, так и мою службу веб-API.

person Spencer Booth    schedule 29.11.2013