mirror of
https://github.com/matrix-org/dendrite.git
synced 2026-01-15 10:03:09 -06:00
Fix API wiring, linting
This commit is contained in:
parent
d67ffb2df4
commit
6850db6395
|
|
@ -18,7 +18,7 @@ import (
|
||||||
"context"
|
"context"
|
||||||
"encoding/json"
|
"encoding/json"
|
||||||
"fmt"
|
"fmt"
|
||||||
"io/ioutil"
|
"io"
|
||||||
"net/http"
|
"net/http"
|
||||||
"net/url"
|
"net/url"
|
||||||
"strings"
|
"strings"
|
||||||
|
|
@ -168,7 +168,7 @@ func (p *oauth2IdentityProvider) getUserInfo(ctx context.Context, accessToken st
|
||||||
}
|
}
|
||||||
defer hresp.Body.Close() // nolint:errcheck
|
defer hresp.Body.Close() // nolint:errcheck
|
||||||
|
|
||||||
body, err := ioutil.ReadAll(hresp.Body)
|
body, err := io.ReadAll(hresp.Body)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return "", "", "", err
|
return "", "", "", err
|
||||||
}
|
}
|
||||||
|
|
@ -205,7 +205,7 @@ func httpDo(ctx context.Context, hc *http.Client, req *http.Request) (*http.Resp
|
||||||
contentType := resp.Header.Get("Content-Type")
|
contentType := resp.Header.Get("Content-Type")
|
||||||
switch {
|
switch {
|
||||||
case strings.HasPrefix(contentType, "text/plain"):
|
case strings.HasPrefix(contentType, "text/plain"):
|
||||||
bs, err := ioutil.ReadAll(resp.Body)
|
bs, err := io.ReadAll(resp.Body)
|
||||||
if err == nil {
|
if err == nil {
|
||||||
if len(bs) > 80 {
|
if len(bs) > 80 {
|
||||||
bs = bs[:80]
|
bs = bs[:80]
|
||||||
|
|
|
||||||
|
|
@ -65,26 +65,26 @@ func main() {
|
||||||
if *defaultsForCI {
|
if *defaultsForCI {
|
||||||
cfg.AppServiceAPI.DisableTLSValidation = true
|
cfg.AppServiceAPI.DisableTLSValidation = true
|
||||||
cfg.ClientAPI.RateLimiting.Enabled = false
|
cfg.ClientAPI.RateLimiting.Enabled = false
|
||||||
cfg.ClientAPI.Login.SSO.Enabled = true
|
cfg.ClientAPI.Login.SSO.Enabled = true
|
||||||
cfg.ClientAPI.Login.SSO.Providers = []config.IdentityProvider{
|
cfg.ClientAPI.Login.SSO.Providers = []config.IdentityProvider{
|
||||||
{
|
{
|
||||||
Brand: "github",
|
Brand: "github",
|
||||||
OAuth2: config.OAuth2{
|
OAuth2: config.OAuth2{
|
||||||
ClientID: "aclientid",
|
ClientID: "aclientid",
|
||||||
ClientSecret: "aclientsecret",
|
ClientSecret: "aclientsecret",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
Brand: "google",
|
Brand: "google",
|
||||||
OAuth2: config.OAuth2{
|
OAuth2: config.OAuth2{
|
||||||
ClientID: "aclientid",
|
ClientID: "aclientid",
|
||||||
ClientSecret: "aclientsecret",
|
ClientSecret: "aclientsecret",
|
||||||
},
|
},
|
||||||
OIDC: config.OIDC{
|
OIDC: config.OIDC{
|
||||||
DiscoveryURL: "https://accounts.google.com/.well-known/openid-configuration",
|
DiscoveryURL: "https://accounts.google.com/.well-known/openid-configuration",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
cfg.FederationAPI.DisableTLSValidation = false
|
cfg.FederationAPI.DisableTLSValidation = false
|
||||||
// don't hit matrix.org when running tests!!!
|
// don't hit matrix.org when running tests!!!
|
||||||
cfg.FederationAPI.KeyPerspectives = config.KeyPerspectives{}
|
cfg.FederationAPI.KeyPerspectives = config.KeyPerspectives{}
|
||||||
|
|
|
||||||
|
|
@ -19,7 +19,6 @@ import (
|
||||||
|
|
||||||
"github.com/matrix-org/dendrite/internal/httputil"
|
"github.com/matrix-org/dendrite/internal/httputil"
|
||||||
"github.com/matrix-org/dendrite/userapi/api"
|
"github.com/matrix-org/dendrite/userapi/api"
|
||||||
"github.com/opentracing/opentracing-go"
|
|
||||||
)
|
)
|
||||||
|
|
||||||
const (
|
const (
|
||||||
|
|
@ -28,26 +27,23 @@ const (
|
||||||
QueryLocalpartForSSOPath = "/userapi/queryLocalpartForSSO"
|
QueryLocalpartForSSOPath = "/userapi/queryLocalpartForSSO"
|
||||||
)
|
)
|
||||||
|
|
||||||
func (h *httpUserInternalAPI) QueryLocalpartForSSO(ctx context.Context, req *api.QueryLocalpartForSSORequest, res *api.QueryLocalpartForSSOResponse) error {
|
func (h *httpUserInternalAPI) QueryLocalpartForSSO(ctx context.Context, request *api.QueryLocalpartForSSORequest, response *api.QueryLocalpartForSSOResponse) error {
|
||||||
span, ctx := opentracing.StartSpanFromContext(ctx, QueryLocalpartForSSOPath)
|
return httputil.CallInternalRPCAPI(
|
||||||
defer span.Finish()
|
"QuerytLocalpartForSSO", h.apiURL+QueryLocalpartForSSOPath,
|
||||||
|
h.httpClient, ctx, request, response,
|
||||||
apiURL := h.apiURL + QueryLocalpartForSSOPath
|
)
|
||||||
return httputil.PostJSON(ctx, span, h.httpClient, apiURL, req, res)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func (h *httpUserInternalAPI) PerformForgetSSO(ctx context.Context, req *api.PerformForgetSSORequest, res *struct{}) error {
|
func (h *httpUserInternalAPI) PerformForgetSSO(ctx context.Context, request *api.PerformForgetSSORequest, response *struct{}) error {
|
||||||
span, ctx := opentracing.StartSpanFromContext(ctx, PerformForgetSSOPath)
|
return httputil.CallInternalRPCAPI(
|
||||||
defer span.Finish()
|
"PerformForgetSSO", h.apiURL+PerformForgetSSOPath,
|
||||||
|
h.httpClient, ctx, request, response,
|
||||||
apiURL := h.apiURL + PerformForgetSSOPath
|
)
|
||||||
return httputil.PostJSON(ctx, span, h.httpClient, apiURL, req, res)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func (h *httpUserInternalAPI) PerformSaveSSOAssociation(ctx context.Context, req *api.PerformSaveSSOAssociationRequest, res *struct{}) error {
|
func (h *httpUserInternalAPI) PerformSaveSSOAssociation(ctx context.Context, request *api.PerformSaveSSOAssociationRequest, response *struct{}) error {
|
||||||
span, ctx := opentracing.StartSpanFromContext(ctx, PerformSaveSSOAssociationPath)
|
return httputil.CallInternalRPCAPI(
|
||||||
defer span.Finish()
|
"PerformSaveSSOAssociation", h.apiURL+PerformSaveSSOAssociationPath,
|
||||||
|
h.httpClient, ctx, request, response,
|
||||||
apiURL := h.apiURL + PerformSaveSSOAssociationPath
|
)
|
||||||
return httputil.PostJSON(ctx, span, h.httpClient, apiURL, req, res)
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue