C# Class FourRoads.TelligentCommunity.Nexus2.Strava.StravaOAuth2Client

Inheritance: IOAuthClient, IRequiredConfigurationPlugin, IPluginGroup, ITranslatablePlugin
Show file Open project: 4-Roads/FourRoads.TelligentCommunity

Public Methods

Method Description
GetAccessTokenResponse ( NameValueCollection securityParams ) : Newtonsoft.Json.Linq.JObject
GetAuthorizationLink ( ) : string
Initialize ( ) : void
ProcessLogin ( System.Web.HttpContextBase context ) : OAuthData
SetController ( ITranslatablePluginController controller ) : void
Update ( IPluginConfiguration configuration ) : void

Private Methods

Method Description
AuthenticationFailed ( ) : void
GetUniquueUserName ( dynamic athlete ) : string
ParseUserProfileInformation ( dynamic repsonseJObject ) : OAuthData
UserNameExists ( string userName ) : bool

Method Details

GetAccessTokenResponse() public method

public GetAccessTokenResponse ( NameValueCollection securityParams ) : Newtonsoft.Json.Linq.JObject
securityParams System.Collections.Specialized.NameValueCollection
return Newtonsoft.Json.Linq.JObject

GetAuthorizationLink() public method

public GetAuthorizationLink ( ) : string
return string

Initialize() public method

public Initialize ( ) : void
return void

ProcessLogin() public method

public ProcessLogin ( System.Web.HttpContextBase context ) : OAuthData
context System.Web.HttpContextBase
return OAuthData

SetController() public method

public SetController ( ITranslatablePluginController controller ) : void
controller ITranslatablePluginController
return void

Update() public method

public Update ( IPluginConfiguration configuration ) : void
configuration IPluginConfiguration
return void