Я создаю пользовательскую страницу загрузки для Sharepoint, но хочу упростить аутентификацию, если это возможно. На данный момент я могу успешно подключиться к Sharepoint с помощью ClientContext и установить учетные данные, используя следующий context.Credentials = новый SharePointOnlineCredentials (имя пользователя, securePassword);Sharepoint Authentication .Net
Однако это означает, что мне нужна страница входа, чтобы получить имя пользователя и пароль для отправки. Затем им также потребуется снова войти в сайт Sharepoint, когда они будут перенаправлены на страницу документов после загрузки.
Имя пользователя и пароль такие же, как и данные для входа в AD, поэтому я хотел бы либо использовать это, либо напрямую подключиться к сайту Sharepoint и сохранить учетные данные для использования на моей странице. Это не позволит им вводить его дважды.
Есть ли у кого-нибудь идеи о том, как достичь этого. Я пробовал CredentialCache.DefaultCredentials и CredentialCache.DefaultNetworkCredentials, но получаю запрещенную ошибку/доступ и . Прежде чем открывать файлы в этом месте, вы должны сначала перейти на веб-сайт и выбрать вариант для входа в систему автоматически.
Это приложение Inter или Intra net? –
Почему ваше приложение планирует хранить/хранить учетные данные? –
Приложение будет сидеть как переход между Salesforce и Sharepoint. Это означает, что пользователь уже должен войти в Salesforce и Sharepoint. По крайней мере, они должны делать это только один раз в течение дня. Тем не менее, последнее, что я хочу сделать, это ввести третью страницу входа, когда они приходят в мое приложение. В идеале веб-приложение будет проверять, что пользователь зарегистрирован в Sharepoint, и если они используют эти учетные данные. Я только планирую хранить токен в файлах cookie. – Graham