public static Uri GetAuthorizationEndpoint(OAuthUrlParameters parameters, ApiEnvironment env)
 {
     return(new Uri(string.Format(
                        EndpointUrls[env].AuthorizationEndpointUrl,
                        parameters.ClientId,
                        parameters.ResponseType,
                        parameters.RedirectUri) + (string.IsNullOrEmpty(parameters.State) ? "" : string.Format("&state={0}", parameters.State))
                    ));
 }
 public static Uri GetAuthorizationEndpoint(OAuthUrlParameters parameters)
 {
     return(new Uri(string.Format(
                        "https://login.live.com/oauth20_authorize.srf?client_id={0}&scope=bingads.manage&response_type={1}&redirect_uri={2}",
                        parameters.ClientId,
                        parameters.ResponseType,
                        parameters.RedirectUri)
                    ));
 }
        public static Uri GetAuthorizationEndpoint(OAuthUrlParameters parameters, ApiEnvironment env, bool requireLiveConnect)
        {
            OAuthEndpointType endpointType = GetOAuthEndpointType(env, requireLiveConnect);

            return(new Uri(string.Format(
                               EndpointUrls[endpointType].AuthorizationEndpointUrl,
                               parameters.ClientId,
                               parameters.ResponseType,
                               parameters.RedirectUri) + (string.IsNullOrEmpty(parameters.State) ? "" : string.Format("&state={0}", parameters.State))));
        }
Exemple #4
0
        public static Uri GetAuthorizationEndpoint(OAuthUrlParameters parameters, ApiEnvironment env, bool requireLiveConnect, string tenant)
        {
            OAuthEndpointType endpointType = GetOAuthEndpointType(env, requireLiveConnect);

            var authorizationEndpointUrl = EndpointUrls[endpointType].AuthorizationEndpointUrl;

            if (endpointType == OAuthEndpointType.ProductionMSIdentityV2 && !(string.IsNullOrEmpty(tenant)))
            {
                authorizationEndpointUrl = authorizationEndpointUrl.Replace("common", tenant);
            }
            return(new Uri(string.Format(
                               authorizationEndpointUrl,
                               parameters.ClientId,
                               parameters.ResponseType,
                               parameters.RedirectUri) + (string.IsNullOrEmpty(parameters.State) ? "" : string.Format("&state={0}", parameters.State))));
        }
 public static Uri GetAuthorizationEndpoint(OAuthUrlParameters parameters)
 {
     return new Uri(string.Format(
         "https://login.live.com/oauth20_authorize.srf?client_id={0}&scope=bingads.manage&response_type={1}&redirect_uri={2}",
         parameters.ClientId,
         parameters.ResponseType,
         parameters.RedirectUri)
     );
 }