Skip to content
Merged
5 changes: 5 additions & 0 deletions oauth2_provider/models.py
Original file line number Diff line number Diff line change
Expand Up @@ -131,6 +131,11 @@ def redirect_uri_allowed(self, uri):
parsed_allowed_uri = urlparse(allowed_uri)

if (
parsed_allowed_uri.scheme == parsed_uri.scheme == "http"
and parsed_uri.hostname in ["127.0.0.1", "::1"]
and parsed_allowed_uri.hostname == parsed_uri.hostname
and parsed_allowed_uri.path == parsed_uri.path
) or (
parsed_allowed_uri.scheme == parsed_uri.scheme
and parsed_allowed_uri.netloc == parsed_uri.netloc
and parsed_allowed_uri.path == parsed_uri.path
Expand Down