OAuthWebSecurity クラス

定義

Facebook、Twitter、LinkedIn、Windows Live などの OAuth 認証プロバイダー、および Google、Yahoo などの OpenID 認証プロバイダーを使用するセキュリティを管理します。

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

プロパティ

IsAuthenticatedWithOAuth

OAuth を使用してユーザーが認証されたかどうかを示す値を取得します。

RegisteredClientData

登録されているクライアント データのコレクションを取得します。

メソッド

CreateOrUpdateAccount(String, String, String)

指定されたプロバイダーおよびプロバイダー ID のユーザー ID を使用してアカウントを作成および更新し、指定されたユーザー名を新しいアカウントに関連付けます。

DeleteAccount(String, String)

指定されたメンバーシップ アカウントを削除します。

GetAccountsFromUserName(String)

指定されたユーザー名を使用して 1 つ以上のアカウントを取得します。

GetOAuthClientData(String)

プロバイダーを指定して OAuth 認証クライアントを返します。

GetUserName(String, String)

指定された OAuth または OpenID プロバイダーのユーザー ID およびプロバイダー ユーザー ID を返します。

HasLocalAccount(Int32)

ユーザーがローカル アカウントを持っているかどうかを示します。

Login(String, String, Boolean)

ユーザーをログインさせます。

RegisterClient(IAuthenticationClient)

OAuth 認証クライアントを登録します。

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

OAuth 認証クライアントを登録します。

RegisterFacebookClient(String, String)

ID を指定して Facebook クライアントを登録します。

RegisterFacebookClient(String, String, String)

ID を指定して Facebook クライアントを登録します。

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

ID を指定して 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)

ID を指定して Microsoft クライアントを登録します。

RegisterMicrosoftClient(String, String, String)

ID を指定して Microsoft クライアントを登録します。

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

ID を指定して 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)

ユーザーを外部 Web サイトにリダイレクトして認証を開始するように、指定されたプロバイダーに要求します。

RequestAuthentication(String, String)

ユーザーを外部 Web サイトにリダイレクトして認証を開始するように、指定されたプロバイダーに要求し、認証に成功したら、指定された URL にユーザーをリダイレクトするようにプロバイダーに指示します。

SerializeProviderUserId(String, String)

プロバイダーのユーザー ID をシリアル化します。

TryDeserializeProviderUserId(String, String, String)

プロバイダーのユーザー ID が逆シリアル化されているかどうかを示します。

TryGetOAuthClientData(String, AuthenticationClientData)

プロバイダーが OAuth クライアント データを取得するかどうかを示します。

VerifyAuthentication()

ユーザー アカウントがプロバイダーによって確認されたかどうかを示す値を返します。

VerifyAuthentication(String)

ユーザー アカウントがプロバイダーによって確認されたかどうかを示す値を返します。

適用対象