Beispiel #1
0
        private async Task <PodioOAuth> Authenticate(Dictionary <string, string> attributes)
        {
            attributes["client_id"]     = ClientId;
            attributes["client_secret"] = ClientSecret;

            PodioOAuth podioOAuth = await Post <PodioOAuth>("/oauth/token", attributes, true).ConfigureAwait(false);

            this.OAuth = podioOAuth;
            AuthStore.Set(podioOAuth);

            return(podioOAuth);
        }
Beispiel #2
0
        /// <summary>
        /// Authenticates the specified grant type.
        /// </summary>
        /// <param name="grantType">Type of the grant.</param>
        /// <param name="attributes">The attributes.</param>
        /// <returns>PodioOAuth.</returns>
        private async Task <PodioOAuth> AuthenticateAsync(string grantType, Dictionary <string, string> attributes)
        {
            attributes["client_id"]     = ClientId;
            attributes["client_secret"] = ClientSecret;

            var options = new Dictionary <string, object>()
            {
                { "oauth_request", true }
            };

            PodioOAuth podioOAuth = await PostAsync <PodioOAuth>("/oauth/token", attributes, options);

            this.OAuth = podioOAuth;
            AuthStore.Set(podioOAuth);

            return(podioOAuth);
        }
        private OAuthInfo Authenticate(string grantType, Dictionary <string, string> attributes)
        {
            attributes["client_id"]     = ClientId;
            attributes["client_secret"] = ClientSecret;
            Dictionary <string, object> options = null;

            options = new Dictionary <string, object>()
            {
                { "oauth_request", true }
            };

            OAuthInfo OAuthInfo = requestHelper.Post <OAuthInfo>("/oauth/token", attributes, options);

            this.OAuthInfo = OAuthInfo;
            AuthStore.Set(OAuthInfo);

            return(OAuthInfo);
        }
Beispiel #4
0
 /// <summary>
 /// Remove the Authenticate.
 /// </summary>
 public void DeAuthenticate()
 {
     AuthStore.Set(null);
 }