🎨 Format auth HTTP delivery schema

This commit is contained in:
Maxim Lebedev 2023-01-16 16:37:27 +06:00
parent 39023a1df3
commit 1ff04b42bd
Signed by: toby3d
GPG Key ID: 1F14E25B7C119FC5
1 changed files with 12 additions and 30 deletions

View File

@ -113,11 +113,8 @@ func (r *AuthAuthorizationRequest) bind(req *http.Request) error {
return indieAuthError return indieAuthError
} }
return domain.NewError( return domain.NewError(domain.ErrorCodeInvalidRequest, err.Error(),
domain.ErrorCodeInvalidRequest, "https://indieauth.net/source/#authorization-request")
err.Error(),
"https://indieauth.net/source/#authorization-request",
)
} }
if r.ResponseType == domain.ResponseTypeID { if r.ResponseType == domain.ResponseTypeID {
@ -147,11 +144,8 @@ func (r *AuthVerifyRequest) bind(req *http.Request) error {
indieAuthError := new(domain.Error) indieAuthError := new(domain.Error)
if err := req.ParseForm(); err != nil { if err := req.ParseForm(); err != nil {
return domain.NewError( return domain.NewError(domain.ErrorCodeInvalidRequest, err.Error(),
domain.ErrorCodeInvalidRequest, "https://indieauth.net/source/#authorization-request")
err.Error(),
"https://indieauth.net/source/#authorization-request",
)
} }
if err := form.Unmarshal([]byte(req.PostForm.Encode()), r); err != nil { if err := form.Unmarshal([]byte(req.PostForm.Encode()), r); err != nil {
@ -159,11 +153,8 @@ func (r *AuthVerifyRequest) bind(req *http.Request) error {
return indieAuthError return indieAuthError
} }
return domain.NewError( return domain.NewError(domain.ErrorCodeInvalidRequest, err.Error(),
domain.ErrorCodeInvalidRequest, "https://indieauth.net/source/#authorization-request")
err.Error(),
"https://indieauth.net/source/#authorization-request",
)
} }
// NOTE(toby3d): backwards-compatible support. // NOTE(toby3d): backwards-compatible support.
@ -175,11 +166,8 @@ func (r *AuthVerifyRequest) bind(req *http.Request) error {
r.Provider = strings.ToLower(r.Provider) r.Provider = strings.ToLower(r.Provider)
if !strings.EqualFold(r.Authorize, "allow") && !strings.EqualFold(r.Authorize, "deny") { if !strings.EqualFold(r.Authorize, "allow") && !strings.EqualFold(r.Authorize, "deny") {
return domain.NewError( return domain.NewError(domain.ErrorCodeInvalidRequest, "cannot validate verification request",
domain.ErrorCodeInvalidRequest, "https://indieauth.net/source/#authorization-request")
"cannot validate verification request",
"https://indieauth.net/source/#authorization-request",
)
} }
return nil return nil
@ -189,11 +177,8 @@ func (r *AuthExchangeRequest) bind(req *http.Request) error {
indieAuthError := new(domain.Error) indieAuthError := new(domain.Error)
if err := req.ParseForm(); err != nil { if err := req.ParseForm(); err != nil {
return domain.NewError( return domain.NewError(domain.ErrorCodeInvalidRequest, err.Error(),
domain.ErrorCodeInvalidRequest, "https://indieauth.net/source/#authorization-request")
err.Error(),
"https://indieauth.net/source/#authorization-request",
)
} }
if err := form.Unmarshal([]byte(req.PostForm.Encode()), r); err != nil { if err := form.Unmarshal([]byte(req.PostForm.Encode()), r); err != nil {
@ -201,11 +186,8 @@ func (r *AuthExchangeRequest) bind(req *http.Request) error {
return indieAuthError return indieAuthError
} }
return domain.NewError( return domain.NewError(domain.ErrorCodeInvalidRequest, "cannot validate verification request",
domain.ErrorCodeInvalidRequest, "https://indieauth.net/source/#redeeming-the-authorization-code")
"cannot validate verification request",
"https://indieauth.net/source/#redeeming-the-authorization-code",
)
} }
return nil return nil