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
Change CreateOAuthClient to use helper and add SSRF protections
Wire through SSRF protection in ProxyHttpMessageHandlerBuilder
Add SSRF protection and proxy support to JetStream
Copy file name to clipboardExpand all lines: CHANGELOG.md
-2Lines changed: 0 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -17,8 +17,6 @@
17
17
* Added override on `ToString()` on `AtProtoCredential` to return a redacted string in case of accidental logging.
18
18
* Added default SSRF protections to `AtProtoAgent`, `AtProtoHttpClient` and `AtProtoJetStream` with [idunno.Security.Ssrf](https://github.com/blowdart/idunno.Security.Ssrf/blob/main/src/idunno.Security.Ssrf/).
19
19
This can be disabled by passing your own `HttpClient`.
20
-
* Note: If you set a proxyUri that uses https://localhost or http://localhost then the SSRF protections will be disabled
21
-
for localhost access automatically.
22
20
* Added `AllowLoopback` parameter to `BuildOAuth2LoginUri` to allow loopback addresses in discovered URIs for testing and development purposes. This is disabled by default.
/// Builds a preconfigured <see cref="HttpMessageHandler"/> to use for making requests during the OAuth flow, with SSRF protections in place.
173
+
/// If a proxy is configured in <see cref="Options"/>, the handler will be configured to route requests through the proxy while still applying SSRF protections
174
+
/// to the ultimate endpoints being called.
175
+
/// If the OAuth return URI configured in <see cref="Options"/> is using HTTP or is a loopback address, the handler will be configured to allow insecure protocols or
176
+
/// loopback addresses respectively, but will still apply SSRF protections to all other endpoints.
0 commit comments