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)))); }
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) ); }