Send full user agent header to server during OIDC authentication and when viewing Account and Device management screens (#4106)

This commit is contained in:
Hugh Nimmo-Smith
2025-05-19 16:09:11 +01:00
committed by GitHub
parent 0400072382
commit 19bef243bf
2 changed files with 6 additions and 0 deletions

View File

@@ -37,6 +37,9 @@ class OIDCAuthenticationPresenter: NSObject {
session.prefersEphemeralWebBrowserSession = false
session.presentationContextProvider = self
session.additionalHeaderFields = [
"X-Element-User-Agent": UserAgentBuilder.makeASCIIUserAgent()
]
activeSession = session
session.start()

View File

@@ -31,6 +31,9 @@ class OIDCAccountSettingsPresenter: NSObject {
let session = ASWebAuthenticationSession(url: accountURL, callback: .oidcRedirectURL(oidcRedirectURL)) { _, _ in }
session.prefersEphemeralWebBrowserSession = false
session.presentationContextProvider = self
session.additionalHeaderFields = [
"X-Element-User-Agent": UserAgentBuilder.makeASCIIUserAgent()
]
session.start()
}
}