[chore] migrate oauth2 -> codeberg (#3857)

This commit is contained in:
tobi
2025-03-02 16:42:51 +01:00
committed by GitHub
parent 49c12636c6
commit 8488ac9286
65 changed files with 1677 additions and 1221 deletions

View File

@@ -0,0 +1,30 @@
package manage
import (
"net/url"
"strings"
"codeberg.org/superseriousbusiness/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
}