func (o *Handler) writeAuthorizeError(w http.ResponseWriter, ar fosite.AuthorizeRequester, err error) { if !ar.IsRedirectURIValid() { var rfcerr = fosite.ErrorToRFC6749Error(err) redirectURI := o.ConsentURL query := redirectURI.Query() query.Add("error", rfcerr.Name) query.Add("error_description", rfcerr.Description) redirectURI.RawQuery = query.Encode() w.Header().Add("Location", redirectURI.String()) w.WriteHeader(http.StatusFound) return } o.OAuth2.WriteAuthorizeError(w, ar, err) }