public static void RetrieveTokenObjectSpecificToIdentityProvider(Enums.IdentityProvider identityProvider, string accessToken, string accessTokenSecret, out dynamic jToken) { jToken = new JObject(); switch (identityProvider) { case Enums.IdentityProvider.Facebook: jToken.access_token = accessToken; break; case Enums.IdentityProvider.Twitter: //jToken.access_token = accessToken; jToken.oauth_token = accessToken; jToken.code = "dddd"; //jToken.oauth_token = accessToken; //jToken.accessToken = accessToken; //jToken.accessTokenSecret = accessTokenSecret; //jToken.access_token_secret = accessTokenSecret; //jToken.oauth_token_secret = accessTokenSecret; //jToken.accessTokenSecret = accessTokenSecret; break; case Enums.IdentityProvider.Google: jToken.access_token = accessToken; jToken.id_token = accessToken; break; case Enums.IdentityProvider.MicrosoftAccount: jToken.authenticationToken = accessToken; break; } }
public static Enums.IdentityProvider GetProvider(String providerName) { Enums.IdentityProvider returnedProvider = Enums.IdentityProvider.Facebook; switch (providerName) { case "Facebook": returnedProvider = Enums.IdentityProvider.Facebook; break; case "Google": returnedProvider = Enums.IdentityProvider.Google; break; case "MicrosoftAccount": returnedProvider = Enums.IdentityProvider.MicrosoftAccount; break; case "Twitter": returnedProvider = Enums.IdentityProvider.Twitter; break; } return(returnedProvider); }