Как выйти из Sharepoint с помощью CSOM

Я использую библиотеку CSOM с C# для загрузки некоторых файлов в SharePoint. Одним из требований является использование 2FA. В основном, я следую этому сообщению: https://knowledge-junction.com/2017/12/24/office-365-connecting-to-sharepoint-online-site-using-csom-when-multi-factor-authentication-mfa-is-enabled-for- Пользователь/

Вход осуществляется с помощью библиотеки SharePointPnPCoreOnline. Это работает отлично.

Когда пользователь выбирает «запомнить меня» во время процедуры входа в систему, он остается в системе даже при перезапуске приложения. Теперь мне интересно, как я могу вручную выйти из системы? Я не вижу никакого метода или намека, как это сделать.

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
3
0
838
2

Ответы 2

Вы можете взглянуть на код, который используется для входа в систему https://github.com/SharePoint/PnP-Sites-Core/blob/master/Core/OfficeDevPnP.Core/AuthenticationManager.cs

и по аналогии выполните выход с URL "https://login.microsoftonline.com/common/oauth2/выход".

Я уже просмотрел этот код. Насколько я понимаю, библиотека PnP просто получает файлы cookie и помещает их в CookieContainer. Все идет нормально. У меня была такая же идея, и я попытался вызвать URL-адрес выхода из системы. Может быть, это был неправильный. Я пытался вызвать https://myid.sharepoint.com/TeamSite/_layouts/15/SignOut.asp‌​x с помощью WebRequest. Но я думаю, что я был в неправильном контексте или я сделал ошибку. Это не работало. Не могли бы вы дать мне небольшой фрагмент кода, показывающий, как вызвать URL-адрес выхода из системы в ClientContext?

caldicot 14.03.2019 17:22

Я попытался вызвать по указанному URL-адресу выхода из системы, но безуспешно. Я думаю, что вызываю URL-адрес в неправильном контексте.

caldicot 15.03.2019 11:19

AuthenticationManager использует браузер IE для входа в сеть и сохраняет файлы cookie аутентификации в CookieContainer. Поэтому вам нужно их удалить. Откройте IE->Настройки->InternetOptions->История просмотров->Удалить Установите флажок «Файлы cookie и данные веб-сайта» -> «Удалить».

Он спросил, как это сделать с помощью CSOM. Я тоже хочу знать...

CodeOrElse 04.06.2021 17:15

Вопрос был: "Теперь мне интересно, как я могу выйти из системы вручную?" Вручную != CSOM

Valera Scherbakov 04.06.2021 19:22

Другие вопросы по теме