C# Class ArmedCards.Authentication.OAuthSecurity

Wrapper class for OAuthWebSecurity
Datei anzeigen Open project: kwmcrell/ArmedCards

Public Methods

Method Description
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

Method Details

CreateOrUpdateAccount() public static method

public static CreateOrUpdateAccount ( string providerName, string providerUserId, string userName ) : void
providerName string
providerUserId string
userName string
return void

GetLogins() public static method

Get the list of available logins
public static GetLogins ( ) : ICollection
return ICollection

GetOAuthClientData() public static method

public static GetOAuthClientData ( string providerName ) : Microsoft.Web.WebPages.OAuth.AuthenticationClientData
providerName string
return Microsoft.Web.WebPages.OAuth.AuthenticationClientData

GetOAuthClientDataDisplayName() public static method

Get the OAuthClientData Display name
public static GetOAuthClientDataDisplayName ( string providerName ) : string
providerName string The provider name
return string

Login() public static method

public static Login ( string providerName, string providerUserId, bool createPersistentCookie ) : bool
providerName string
providerUserId string
createPersistentCookie bool
return bool

RegisterFacebookClient() public static method

public static RegisterFacebookClient ( string appId, string appSecret ) : void
appId string
appSecret string
return void

RegisterGoogleClient() public static method

public static RegisterGoogleClient ( ) : void
return void

RegisterTwitterClient() public static method

public static RegisterTwitterClient ( string consumerKey, string consumerSecret ) : void
consumerKey string
consumerSecret string
return void

SerializeProviderUserId() public static method

public static SerializeProviderUserId ( string providerName, string providerUserId ) : string
providerName string
providerUserId string
return string

TryDeserializeProviderUserId() public static method

public static TryDeserializeProviderUserId ( string data, string &providerName, string &providerUserId ) : bool
data string
providerName string
providerUserId string
return bool

TryGetOAuthClientData() public static method

public static TryGetOAuthClientData ( string providerName, Microsoft.Web.WebPages.OAuth.AuthenticationClientData &clientData ) : bool
providerName string
clientData Microsoft.Web.WebPages.OAuth.AuthenticationClientData
return bool

VerifyAuthentication() public static method

public static VerifyAuthentication ( string returnUrl ) : AuthResult
returnUrl string
return ArmedCards.Authentication.Results.AuthResult