protected Uri BuildAuthenticateUri(AuthenticationPermissions scope, ResponseType responseType) { var builder = new HttpUriBuilder(AuthenticationUrl); builder.AddQueryStringParameter("client_id", this.ClientId); builder.AddQueryStringParameter("response_type", responseType.ToString().ToLower()); builder.AddQueryStringParameter("scope", scope.GetParameterValue()); builder.AddQueryStringParameter("redirect_uri", RedirectUri); return builder.Build(); }