Пример #1
0
        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;
            }
        }
Пример #2
0
        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);
        }