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.