public virtual Uri AuthorizeUrl(OAuthAuthorizeUrlOptions options, bool express = false) { string path = "/oauth/authorize"; if (express) { path = "/express" + path; } options = this.SetupOAuthAuthorizeUrlOptions(options); return(new Uri(this.Client.ConnectBase + path + "?" + FormEncoder.CreateQueryString(options))); }
private OAuthAuthorizeUrlOptions SetupOAuthAuthorizeUrlOptions( OAuthAuthorizeUrlOptions options) { if (options == null) { options = new OAuthAuthorizeUrlOptions(); } if (options.ClientId == null) { options.ClientId = this.Client.ClientId; } return(options); }