ClientWindowsAuthenticationMembershipProvider.Logout Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Выполняет выход пользователя из системы.
public:
void Logout();
public void Logout ();
member this.Logout : unit -> unit
Public Sub Logout ()
Примеры
В следующем примере кода показано, как использовать этот метод для выхода пользователя из системы.
private void LogoutUsingWindowsAuthentication()
{
ClientWindowsAuthenticationMembershipProvider authProvider =
System.Web.Security.Membership.Provider as
ClientWindowsAuthenticationMembershipProvider;
authProvider.Logout();
}
Private Sub LogoutUsingWindowsAuthentication()
Dim authProvider As ClientWindowsAuthenticationMembershipProvider = _
CType(System.Web.Security.Membership.Provider, _
ClientWindowsAuthenticationMembershipProvider)
authProvider.Logout()
End Sub
Комментарии
Для пользователей, прошедших проверку подлинности через службы клиентских приложений, свойству static
Thread.CurrentPrincipal присваивается ClientRolePrincipal объект , который обеспечивает доступ к настроенной службе ролей. Метод Logout сбрасывает CurrentPrincipal свойство в WindowsPrincipal объект , содержащий текущий WindowsIdentityобъект . После вызова этого метода вы больше не сможете получить роли для пользователя с помощью ClientRoleProvider класса . Чтобы повторно пройти проверку подлинности текущего пользователя, вызовите ClientWindowsAuthenticationMembershipProvider.ValidateUser метод .
Применяется к
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по