[chore] Move deps to code.superseriousbusiness.org (#4054)

This commit is contained in:
tobi 2025-04-25 15:15:36 +02:00 committed by GitHub
commit ffde1b150f
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
955 changed files with 1970 additions and 3639 deletions

View file

@ -0,0 +1,30 @@
package manage
import (
"net/url"
"strings"
"code.superseriousbusiness.org/oauth2/v4/errors"
)
type (
// ValidateURIHandler validates that redirectURI is contained in baseURI
ValidateURIHandler func(baseURI, redirectURI string) error
)
// DefaultValidateURI validates that redirectURI is contained in baseURI
func DefaultValidateURI(baseURI string, redirectURI string) error {
base, err := url.Parse(baseURI)
if err != nil {
return err
}
redirect, err := url.Parse(redirectURI)
if err != nil {
return err
}
if !strings.HasSuffix(redirect.Host, base.Host) {
return errors.ErrInvalidRedirectURI
}
return nil
}