fix(redirect): [PM-30810] Https Redirection for Cloud Users - Fixed to let the mobie client govern the scheme for redirection.

This commit is contained in:
Patrick Pimentel 2026-02-03 15:48:21 -05:00
parent c289f972b1
commit 6e5d259cd9
No known key found for this signature in database
GPG Key ID: 4B27FC74C6422186

View File

@ -205,9 +205,14 @@ public class DuoUniversalTokenService(
// for security reasons. // for security reasons.
if (clientType == ClientType.Mobile) if (clientType == ClientType.Mobile)
{ {
var requestHost = _currentContext.HttpContext.Request.Host.Host; // TODO: Ticket 31669
var deeplinkScheme = GetDeeplinkSchemeOverride(_currentContext.HttpContext) ?? // var requestHost = _currentContext.HttpContext.Request.Host.Host;
(IsBitwardenCloudHost(requestHost) ? DuoDeeplinkScheme.Https : DuoDeeplinkScheme.Bitwarden);
// var deeplinkScheme =
// IsBitwardenCloudHost(requestHost) ? DuoDeeplinkScheme.Https : DuoDeeplinkScheme.Bitwarden;
var deeplinkScheme = GetDeeplinkSchemeOverride(_currentContext.HttpContext) ?? DuoDeeplinkScheme.Bitwarden;
return string.Format(CultureInfo.InvariantCulture, return string.Format(CultureInfo.InvariantCulture,
"{0}/duo-redirect-connector.html?client={1}&deeplinkScheme={2}", "{0}/duo-redirect-connector.html?client={1}&deeplinkScheme={2}",
_globalSettings.BaseServiceUri.Vault, clientName, deeplinkScheme.ToString().ToLowerInvariant()); _globalSettings.BaseServiceUri.Vault, clientName, deeplinkScheme.ToString().ToLowerInvariant());