C# Класс ArmedCards.Authentication.OAuthSecurity

Wrapper class for OAuthWebSecurity
Показать файл Открыть проект

Открытые методы

Метод Описание
CreateOrUpdateAccount ( string providerName, string providerUserId, string userName ) : void
GetLogins ( ) : ICollection

Get the list of available logins

GetOAuthClientData ( string providerName ) : Microsoft.Web.WebPages.OAuth.AuthenticationClientData
GetOAuthClientDataDisplayName ( string providerName ) : string

Get the OAuthClientData Display name

Login ( string providerName, string providerUserId, bool createPersistentCookie ) : bool
RegisterFacebookClient ( string appId, string appSecret ) : void
RegisterGoogleClient ( ) : void
RegisterTwitterClient ( string consumerKey, string consumerSecret ) : void
SerializeProviderUserId ( string providerName, string providerUserId ) : string
TryDeserializeProviderUserId ( string data, string &providerName, string &providerUserId ) : bool
TryGetOAuthClientData ( string providerName, Microsoft.Web.WebPages.OAuth.AuthenticationClientData &clientData ) : bool
VerifyAuthentication ( string returnUrl ) : AuthResult

Описание методов

CreateOrUpdateAccount() публичный статический Метод

public static CreateOrUpdateAccount ( string providerName, string providerUserId, string userName ) : void
providerName string
providerUserId string
userName string
Результат void

GetLogins() публичный статический Метод

Get the list of available logins
public static GetLogins ( ) : ICollection
Результат ICollection

GetOAuthClientData() публичный статический Метод

public static GetOAuthClientData ( string providerName ) : Microsoft.Web.WebPages.OAuth.AuthenticationClientData
providerName string
Результат Microsoft.Web.WebPages.OAuth.AuthenticationClientData

GetOAuthClientDataDisplayName() публичный статический Метод

Get the OAuthClientData Display name
public static GetOAuthClientDataDisplayName ( string providerName ) : string
providerName string The provider name
Результат string

Login() публичный статический Метод

public static Login ( string providerName, string providerUserId, bool createPersistentCookie ) : bool
providerName string
providerUserId string
createPersistentCookie bool
Результат bool

RegisterFacebookClient() публичный статический Метод

public static RegisterFacebookClient ( string appId, string appSecret ) : void
appId string
appSecret string
Результат void

RegisterGoogleClient() публичный статический Метод

public static RegisterGoogleClient ( ) : void
Результат void

RegisterTwitterClient() публичный статический Метод

public static RegisterTwitterClient ( string consumerKey, string consumerSecret ) : void
consumerKey string
consumerSecret string
Результат void

SerializeProviderUserId() публичный статический Метод

public static SerializeProviderUserId ( string providerName, string providerUserId ) : string
providerName string
providerUserId string
Результат string

TryDeserializeProviderUserId() публичный статический Метод

public static TryDeserializeProviderUserId ( string data, string &providerName, string &providerUserId ) : bool
data string
providerName string
providerUserId string
Результат bool

TryGetOAuthClientData() публичный статический Метод

public static TryGetOAuthClientData ( string providerName, Microsoft.Web.WebPages.OAuth.AuthenticationClientData &clientData ) : bool
providerName string
clientData Microsoft.Web.WebPages.OAuth.AuthenticationClientData
Результат bool

VerifyAuthentication() публичный статический Метод

public static VerifyAuthentication ( string returnUrl ) : AuthResult
returnUrl string
Результат ArmedCards.Authentication.Results.AuthResult