Веб-часть SharePoint с кнопкой для автоматического входа на сторонний веб-сайт - PullRequest
1 голос
/ 05 мая 2010

Мне было поручено создать веб-часть SharePoint 2007, которая регистрирует пользователя непосредственно на нашем веб-сайте (который использует проверку подлинности с помощью форм).Скорее всего, имя пользователя и пароль в учетной записи SharePoint будут такими же, как и на нашем веб-сайте.

В идеале мы хотели бы, чтобы он был полностью интегрирован в том, чтобы веб-часть искала логин и пароль SP, каким-то образом кодирует их с помощью SHA1, MD5 или аналогичное шифрование, а затем передает его на нашу страницу входа в строке запроса.Однако, учитывая, что у нас мало опыта работы с SharePoint, и что, вероятно, невозможно программно получить доступ к имени пользователя / паролю SP из веб-части, мы понимаем, что это вряд ли возможно, и в этом случае, вероятно, потребуется много времени на разработку.

Другим вариантом будет загрузка формы входа с веб-сайта в пределах iframe в веб-части, которая будет сначала отображать логин и пароль, но сохранять cookie «Запомнить меня» после первого входа и при каждом последующем отображении загрузки.просто кнопка, которая регистрирует их напрямую, используя cookie.

Кто-нибудь делал что-то подобное раньше?Я нахожусь над моей головой, любое руководство будет высоко ценится!:)

Ответы [ 2 ]

1 голос
/ 06 мая 2010

Если вы используете SPS 2010, а ваш другой веб-сайт основан на .NET, тогда Windows Identity Foundation будет вариантом.

1 голос
/ 05 мая 2010

Хорошая система входа в систему вообще не позволяет получать пароли. (Забыли пароль? Докажите, что вы вы, и мы сбросим его, отправим вам и заставим вас изменить его на то, что мы не увидим, как только вы вернетесь.) Таким образом, вы CYA против обоих Angry IT Парень-администратор зашагал в свои аккаунты других пользователей, когда ему не нравилась политика кофейников, а также потенциальный вектор атаки для Интернета в целом.

Идея печенья правдоподобна. В зависимости от конфигурации вашего SharePoint / другого веб-сайта вы можете объединить свои имена входа с одним провайдером аутентификации (с использованием ADFS, Passport, OpenID и т. Д.), Что будет более элегантным решением, но может оказаться невозможным в вашем сценарии.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...