コード例 #1
0
ファイル: OAuthHelper.cs プロジェクト: szwork2013/BoiPlt
        internal static IEnumerable<KeyValuePair<string, string>> GetCredentialsDictionary(TokenParameters tokenRequest)//(string grantType, string apiKey = null, string apiSecret = null, string userName = null, string userPassword = null)
        {
            var dict = new Dictionary<string, string>();
            if (!string.IsNullOrEmpty(tokenRequest.ClientId))
            {
                dict.Add("client_id", tokenRequest.ClientId);
            }

            if (!string.IsNullOrEmpty(tokenRequest.ClientSecret))
            {
                dict.Add("client_secret", tokenRequest.ClientSecret);
            }

            if (!string.IsNullOrEmpty(tokenRequest.UserName))
            {
                dict.Add("username", tokenRequest.UserName);
            }

            if (!string.IsNullOrEmpty(tokenRequest.Password))
            {
                dict.Add("password", tokenRequest.Password);
            }
            if (!string.IsNullOrEmpty(tokenRequest.GrantType))
            {
                dict.Add("grant_type", tokenRequest.GrantType);
            }
            return dict;
        }
 public OAuthResourceOwnerPasswordCredentialsGrantSteps()
 {
     tokenParameters = new TokenParameters
     {
         GrantType = OAuthGrantTypes.Resource_Owner_Credentials_Grant.ToString(),
         UserName = "******",
         Password = "******"
     };
 }