Создание пользовательских IP-STS для sharepoint Foundation 2010 без ADFS - PullRequest
1 голос
/ 05 июня 2010

Я планирую создать очень простой настраиваемый IP-STS для SharePoint Foundation 2010 без сервера ADFS, чтобы любой мог интегрировать Windows Live ID в SharePoint Foundation 2010 просто без ADFS. Я не могу использовать сервер ADFS, поскольку он не может быть установлен в Windows Web Server 2008 (Web Edition), также я обнаружил, что во многих статьях используется поставщик LDAP, но он не существует и в SharePoint Foundation (для этого требуется Sharepoint Server Edition).

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

1) Создание настраиваемого поставщика утверждений: blogs.technet.com/b/speschka/archive/2010/03/13/writing-a-custom-claims-provider-for-sharepoint-2010-part-1.aspx

2) Создание собственного поставщика STS: http://blogs.msdn.com/b/chunliu/archive/2010/04/02/how-to-make-use-of-a-custom-ip-sts-with-sharepoint-2010-part-1.aspx

Остается только один шаг: я получил следующую ошибку после ввода имени пользователя на сайте STS и перенаправления на localhost / _trust / default.aspx, (я оставляю EncryptingCertificateName пустым).

Операция недействительна из-за текущего состояния объекта

Я ожидаю получить ошибку отказа в доступе вместо этой ошибки.

1.Возможно ли это в любом случае? 2. Может ли кто-нибудь помочь мне, где я могу найти рабочую статью для создания пользовательских IP-STS без сервера ADFS Любая идея поможет мне

Спасибо

Ответы [ 3 ]

2 голосов
/ 15 ноября 2010

Существует лучшее руководство, которое теперь поставляется Microsoft в следующем месте: http://msdn.microsoft.com/en-us/library/ff955607.aspx

Эта ссылка предоставляет вам исходный код для настраиваемого поставщика удостоверений пассивной STS ASP.NET, пример приложения ASP.NET, использующего поставщика удостоверений (для тестирования), и приложение WinForms, которое регистрирует поставщика удостоверений в Sharepoint так что ваш сайт Sharepoint может также использовать провайдера.

ПРИМЕЧАНИЕ. Единственное, с чем я столкнулся, было то, что мне пришлось поменять отпечаток пальца для подписывающего сертификата. Это известная проблема, которая упоминается в документации по этой ссылке. Однако, когда вы копируете и вставляете отпечаток из хранилища сертификатов, имейте в виду, что буфер обмена может добавлять специальные символы в начало и / или конец строки отпечатка. Поэтому убедитесь, что вы удалили все специальные символы, прежде чем добавлять отпечаток в свое решение .NET. (например, просто перейдите к началу вашей строки и нажимайте клавишу удаления, пока она не начнет фактически удалять видимые символы.)

1 голос
/ 26 февраля 2011

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

Я бы проверил заявки, которые используются первыми.

0 голосов
/ 11 июня 2010

Здесь вы можете посмотреть Starter STS Thinktecture здесь .

...