SharePoint FBA и пользовательские данные - SharePoint 2010 - PullRequest
2 голосов
/ 30 августа 2011

Я правильно делаю?

У меня есть клиент, у них в настоящее время есть портал для своих пользователей, все их пользователи находятся в базе данных оракула.Они хотят перейти на SharePoint 2010.

Пользователь войдет на сайт под своим именем пользователя и паролем, которые мне нужно будет перенести из существующей базы данных.У пользователей также есть информация об учетной записи, которая мне потребуется для запроса из их существующей базы данных в Oracle (через VPN-туннель от веб-интерфейса до их базы данных Oracle).

  1. Для аутентификации пользователя;Членство в ASP.NET - я попытался настроить приложение для работы в FBA.Приложение aspnet_regsql.exe создало таблицы пользователей и ролей в моей базе данных (и множество других).Мне нужно добавить account_id, который является внешним ключом к базе данных клиента, и имя, фамилию, которые мы будем хранить и которые должны появиться в нашем приложении.

Где я могу создать account_id и другие поля, которые должны быть связаны с пользователем?

Таблица профиля ASPNET совпадает с таблицей профиля SharePointиз API?Как мне заполнить эту базу данных, чтобы попробовать?

Через IIS?Нужно ли писать собственную регистрационную веб-часть или я могу каким-то образом добавить пользовательские столбцы в профиль и повторно предоставить элемент управления регистрацией пользователей ASP.NET в визуальной веб-части?

Заранее спасибо за помощь!

Ответы [ 2 ]

3 голосов
/ 31 августа 2011
  1. Таблица профилей ASPNet отличается от профиля SharePoint.Профили SharePoint имеют собственную базу данных, что значительно повышает их надежность, поскольку в профиле ASPNET все имена / значения свойств для одного пользователя в одной строке - не самое лучшее предложение.
  2. Вы можете использовать IIS для заполненияпользователей / ролей, но вам нужно постоянно менять роль по умолчанию и поставщиков членства.Один способ позволит вам добавлять пользователей и роли, но не позволит вам войти в SharePoint.Другой наоборот.Вы можете создать свойства для профиля и назначить им значения по умолчанию, но я не верю, что вы можете установить их для каждого пользователя, хотя я не буду клясться в этом.Я нашел этот инструмент в codeplex для управления FBA, но еще не успел его протестировать.
  3. Я также пытаюсь выяснить вопрос о профиле FBA / пользователя.SharePoint достаточно умен, чтобы создавать профили для учетных записей Windows.Я надеюсь, что после создания провайдеров для FBA он извлечет имя пользователя и основную информацию из провайдера FBA и создаст профили SharePoint, а также сможет использовать UserProfileManager для доступа / сохранения информации на основе профилей из базы данных профилей SharePoint.Похоже, вы можете настроить службу профилей пользователей для синхронизации с другими источниками, и это я собираюсь исследовать, как только у меня будет больше свободного времени.
0 голосов
/ 10 ноября 2014

попробуйте новую систему идентификации ASP.Net. Введение в ASP.NET Identity а также Настройка профиля пользователя для добавления новых полей в новую таблицу базы данных здесь

...