OAuthWebSecurity 類別

定義

管理使用 OAuth 驗證提供者 (例如 Facebook、Twitter、LinkedIn、Windows Live 和 OpenID 驗證提供者 (如 Google 和 Yahoo)) 的安全性。

public static class OAuthWebSecurity
type OAuthWebSecurity = class
Public Class OAuthWebSecurity
繼承
OAuthWebSecurity

屬性

IsAuthenticatedWithOAuth

取得值,這個值表示是否已使用 OAuth 驗證使用者。

RegisteredClientData

取得已註冊用戶端資料集合。

方法

CreateOrUpdateAccount(String, String, String)

使用提供者識別碼的指定提供者和使用者識別碼來建立或更新帳戶,以及建立新帳戶與所指定使用者名稱的關聯。

DeleteAccount(String, String)

刪除指定的成員資格帳戶。

GetAccountsFromUserName(String)

取得使用所指定使用者名稱建立關聯的一或多個帳戶。

GetOAuthClientData(String)

以特定的提供者傳回 OAuth 驗證用戶端資料。

GetUserName(String, String)

傳回所指定 OAuth 的使用者 ID 或 OpenID 提供者和提供者使用者 ID。

HasLocalAccount(Int32)

指出使用者是否具有本機帳戶。

Login(String, String, Boolean)

讓使用者登入。

RegisterClient(IAuthenticationClient)

註冊 OAuth 驗證用戶端。

RegisterClient(IAuthenticationClient, String, IDictionary<String,Object>)

註冊 OAuth 驗證用戶端。

RegisterFacebookClient(String, String)

以特定識別碼註冊 Facebook 用戶端。

RegisterFacebookClient(String, String, String)

以特定識別碼註冊 Facebook 用戶端。

RegisterFacebookClient(String, String, String, IDictionary<String,Object>)

以特定識別碼註冊 Facebook 用戶端。

RegisterGoogleClient()

註冊 Google 用戶端。

RegisterGoogleClient(String)

註冊 Google 用戶端。

RegisterGoogleClient(String, IDictionary<String,Object>)

註冊 Google 用戶端。

RegisterLinkedInClient(String, String)

以特定取用者索引鍵註冊 LinkedIn 用戶端。

RegisterLinkedInClient(String, String, String)

以特定取用者索引鍵註冊 LinkedIn 用戶端。

RegisterLinkedInClient(String, String, String, IDictionary<String,Object>)

以特定取用者索引鍵註冊 LinkedIn 用戶端。

RegisterMicrosoftClient(String, String)

以特定識別碼註冊 Microsoft 用戶端。

RegisterMicrosoftClient(String, String, String)

以特定識別碼註冊 Microsoft 用戶端。

RegisterMicrosoftClient(String, String, String, IDictionary<String,Object>)

以特定識別碼註冊 Microsoft 用戶端。

RegisterTwitterClient(String, String)

以特定取用者索引鍵註冊 Twitter 用戶端。

RegisterTwitterClient(String, String, String)

以特定取用者索引鍵註冊 Twitter 用戶端。

RegisterTwitterClient(String, String, String, IDictionary<String,Object>)

以特定取用者索引鍵註冊 Twitter 用戶端。

RegisterYahooClient()

註冊 Yahoo 用戶端。

RegisterYahooClient(String)

註冊 Yahoo 用戶端。

RegisterYahooClient(String, IDictionary<String,Object>)

註冊 Yahoo 用戶端。

RequestAuthentication(String)

將使用者導向至外部網站,以要求指定的提供者開始驗證。

RequestAuthentication(String, String)

將使用者導向至外部網站以要求指定的提供者開始驗證,以及在驗證成功時,指示提供者將使用者重新導向至指定的 URL。

SerializeProviderUserId(String, String)

序列化提供者的使用者 ID。

TryDeserializeProviderUserId(String, String, String)

指出是否為還原序列化提供者的使用者 ID。

TryGetOAuthClientData(String, AuthenticationClientData)

指出提供者是否取得 OAuth 用戶端資料。

VerifyAuthentication()

傳回值,這個值表示提供者是否已確認使用者帳戶。

VerifyAuthentication(String)

傳回值,這個值表示提供者是否已確認使用者帳戶。

適用於