You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Check resolved addresses of OAuth discovery hosts (#378)
* Check resolved addresses of OAuth discovery hosts
* Unwrap IPv4 mapped addresses before checking they are public
* Pin OAuth requests to vetted addresses and tighten internal host checks
Limit the number and length of redirect URIs in dynamic client regist…
…ration (#375)
(cherry picked from commit e77af70)
Co-authored-by: Amp <amp@ampcode.com>
Verify the resource advertises caller supplied OAuth metadata (#371)
* Verify caller supplied resource metadata is advertised by the resource
* Check resource metadata advertisement only from the connect route
* Send client headers and follow same origin redirects when probing the resource
* Verify advertised resource metadata on every redirect and follow cross origin probes
* Let Guzzle follow redirects when probing the resource
* Report a malformed redirect location on Guzzle 7 as an OAuth error
* Report Guzzle redirect failures on Laravel 11 as an OAuth error