Azure移动服务 - Facebook注销

时间:2016-01-20 17:51:17

标签: c# facebook azure

我使用Azure移动服务Facebook身份验证创建了.NET应用程序。我使用了凭证:

// Login with the identity provider.
        user = await App.MobileService
            .LoginAsync(provider);

        // Create and store the user credentials.
        credential = new PasswordCredential(provider,
            user.UserId, user.MobileServiceAuthenticationToken);
        vault.Add(credential);

如何注销?

2 个答案:

答案 0 :(得分:3)

使用MobileServiceClient.Logout

在调用 MobileServiceClient.Logout 方法将用户从Azure Mobile Services实例中注销之前,此方法会清除身份提供商设置的所有Cookie。

以下代码示例显示了iOS平台的Logout方法:

public void Logout()
{
  foreach (var cookie in NSHttpCookieStorage.SharedStorage.Cookies) {
    NSHttpCookieStorage.SharedStorage.DeleteCookie (cookie);
  }

  App.Client.Logout ();
}   

Android平台代码:

public void Logout ()
{
  CookieManager.Instance.RemoveAllCookie ();
  App.Client.Logout ();
}

Windows Phone 8.1平台的代码:

public void Logout()
{
  ...
  AzureTodo.App.Client.Logout();
}

答案 1 :(得分:1)