Выход из MSAL.Net не совсем выходC#

Место общения программистов C#
Ответить
Anonymous
 Выход из MSAL.Net не совсем выход

Сообщение Anonymous »

Я реализую вход и выход с помощью Azure Entra Id (Azure AD) в своем настольном приложении. Вход в систему работает нормально, но при выходе из системы токен очищается, но не происходит выход пользователя из приложения. Пользователь может просто нажать на учетную запись, не вводя учетные данные, чтобы снова войти в систему.

Код: Выделить всё

  var accounts = await publicClient.GetAccountsAsync();

var account =  accounts?.FirstOrDefault()

if (account != null)
{
//
// Remove the specific signed-in account from the cache
//
await publicClient.RemoveAsync(account);
}

Это
await publicClient.RemoveAsync(account) гарантирует, что токен станет недействительным, но я хочу также выйти из учетной записи Microsoft, поэтому при повторном входе в систему , потребуется ввести учетные данные.

Подробнее здесь: https://stackoverflow.com/questions/790 ... igning-out
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»