diff --git a/ElementX/Sources/Screens/Authentication/OIDCAuthenticationPresenter.swift b/ElementX/Sources/Screens/Authentication/OIDCAuthenticationPresenter.swift index efbc57582..2906916f8 100644 --- a/ElementX/Sources/Screens/Authentication/OIDCAuthenticationPresenter.swift +++ b/ElementX/Sources/Screens/Authentication/OIDCAuthenticationPresenter.swift @@ -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() diff --git a/ElementX/Sources/Screens/Settings/AccountSettings/OIDCAccountSettingsPresenter.swift b/ElementX/Sources/Screens/Settings/AccountSettings/OIDCAccountSettingsPresenter.swift index 81d27576b..b0af707ba 100644 --- a/ElementX/Sources/Screens/Settings/AccountSettings/OIDCAccountSettingsPresenter.swift +++ b/ElementX/Sources/Screens/Settings/AccountSettings/OIDCAccountSettingsPresenter.swift @@ -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() } }