Esempio n. 1
0
        public static StravaClient CreateOAuth2Cient(string redirectUrl)
        {
            var config = new RestSharp.Portable.OAuth2.Configuration.RuntimeClientConfiguration
            {
                IsEnabled    = false,
                ClientId     = Config.ClientId,
                ClientSecret = Config.ClientSecret,
                RedirectUri  = redirectUrl,
                Scope        = "write,view_private",
            };

            return(new StravaClient(new Authentication.RequestFactory(), config));
        }
Esempio n. 2
0
        Authenticator CreateAuthenticator()
        {
            var redirectUrl = $"{Request.Url.Scheme}://{Request.Url.Host}:{Request.Url.Port}/Home/Callback";
            var config      = new RestSharp.Portable.OAuth2.Configuration.RuntimeClientConfiguration
            {
                IsEnabled    = false,
                ClientId     = Config.ClientId,
                ClientSecret = Config.ClientSecret,
                RedirectUri  = redirectUrl,
                Scope        = "view_private",
            };
            var client = new StravaClient(new Authentication.RequestFactory(), config);

            return(new Authenticator(client));
        }
Esempio n. 3
0
        Authenticator CreateAuthenticator()
        {
            var redirectUrl = "https://vph.stormtide.net/Home/Callback";
            var config      = new RestSharp.Portable.OAuth2.Configuration.RuntimeClientConfiguration
            {
                IsEnabled    = false,
                ClientId     = ClientId,
                ClientSecret = ClientSecret,
                RedirectUri  = redirectUrl,
                Scope        = "view_private,write",
            };
            var client = new Client(new RequestFactory(), config);

            return(new Authenticator(client, HttpContext));
        }
Esempio n. 4
0
        public Authenticator CreateAuthenticator(HttpRequestBase request)
        {
            var redirectUrl = string.Format("{0}://{1}:{2}/Home/Callback", request.Url.Scheme, request.Url.Host, request.Url.Port);

            var config = new RestSharp.Portable.OAuth2.Configuration.RuntimeClientConfiguration
            {
                IsEnabled    = false,
                ClientId     = AppConfigStrava.StravaClientId,
                ClientSecret = AppConfigStrava.StravaClientSecret,
                RedirectUri  = redirectUrl,
                Scope        = "write,view_private",
            };
            var client = new StravaClient(new Authentication.RequestFactory(), config);

            return(new Authenticator(client));
        }
Esempio n. 5
0
        Authenticator CreateAuthenticator()
        {
            string secretkey = String.Empty;

            //using (StreamReader reader = new StreamReader(@"C:\Users\qbressler\Desktop\strava_api_key.txt"))
            //{
            //    secretkey = reader.ReadToEnd();
            //}
            secretkey = ConfigurationManager.AppSettings["clientkey"];
            var redirectUrl = $"{Request.Url.Scheme}://{Request.Url.Host}:{Request.Url.Port}/Strava/Callback";
            var config      = new RestSharp.Portable.OAuth2.Configuration.RuntimeClientConfiguration
            {
                IsEnabled    = true,
                ClientId     = "18876",
                ClientSecret = secretkey,
                RedirectUri  = redirectUrl,
                Scope        = "read_all",
            };
            var client = new StravaClient(new Authentication.RequestFactory(), config);

            return(new Authenticator(client));
        }
Esempio n. 6
0
        Authenticator CreateAuthenticator()
        {
            try
            {
                var redirectUrl = $"{Request.Scheme}://{Request.Host.Host}:{Request.Host.Port}/Home/Callback";
                var config      = new RestSharp.Portable.OAuth2.Configuration.RuntimeClientConfiguration
                {
                    IsEnabled    = false,
                    ClientId     = _configuration["ClientId"],
                    ClientSecret = _configuration["ClientSecret"],
                    RedirectUri  = redirectUrl,
                    Scope        = "activity:read"
                };
                var client = new StravaClient(new RequestFactory(), config);

                return(new Authenticator(_context, client));
            }
            catch (Exception ex)
            {
                _logger.LogError(ex.Message);
                throw;
            }
        }