authelia/internal/utils/safe_redirection.go

20 lines
320 B
Go
Raw Normal View History

package utils
import (
"net/url"
"strings"
)
// IsRedirectionSafe determines if a redirection URL is secured.
func IsRedirectionSafe(url url.URL, protectedDomain string) bool {
if url.Scheme != "https" {
return false
}
if !strings.HasSuffix(url.Hostname(), protectedDomain) {
return false
}
return true
}