C# 클래스 ArmedCards.Authentication.OAuthSecurity

Wrapper class for OAuthWebSecurity
파일 보기 프로젝트 열기: kwmcrell/ArmedCards

공개 메소드들

메소드 설명
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