Как передать идентификатор входа в качестве параметра на страницу входа в SharePoint?
-
22-07-2019 - |
Вопрос
У меня есть домашняя страница ASP.NET, где пользователь предоставляет свой идентификатор входа.В зависимости от приложения (сайт SharePoint), с которым связан идентификатор, пользователь перенаправляется на соответствующий сайт SharePoint.
Например, если пользователь — site1user, страница ASP.NET направляет пользователя на сайт SharePoint1.
У меня это работает так далеко.
Теперь, как передать идентификатор входа из ASP.NET на страницу входа в SharePoint, чтобы пользователю не приходилось вводить идентификатор пользователя повторно.
Я попробовал передачу параметров URL.Но это не сработало.
Решение
Если вы используете проверку подлинности на основе форм (FBA) в своем приложении ASP.NET, вы также можете настроить SharePoint на использование FBA и заставить SharePoint использовать ту же конфигурацию FBA, что и ваше приложение ASP.NET.
Преимущество этого заключается в том, что вы можете зарегистрировать пользователя в своем приложении ASP.NET и просто перенаправить его на сайт SharePoint, и он войдет в систему автоматически.Вам не нужно каким-либо образом передавать имя пользователя в SharePoint или настраивать какие-либо страницы.Настройка FBA в SharePoint может оказаться немного сложной задачей, если вы еще этого не сделали, но эти ресурсы должны вам помочь:
- Аутентификация с помощью форм в продуктах и технологиях SharePoint (часть 1):Введение
- Аутентификация с помощью форм в продуктах и технологиях SharePoint (часть 2):Образцы поставщиков членства и ролей
- Аутентификация с помощью форм в продуктах и технологиях SharePoint (часть 3):Аутентификация с помощью форм илиАутентификация Windows
Другие советы
Вам необходимо настроить страницу login.aspx и написать код, который будет извлекать идентификатор из строки запроса и установить его в текстовое поле имени пользователя.