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.
if (clientType == ClientType.Mobile)
{
var requestHost = _currentContext.HttpContext.Request.Host.Host;
var deeplinkScheme = GetDeeplinkSchemeOverride(_currentContext.HttpContext) ??
(IsBitwardenCloudHost(requestHost) ? DuoDeeplinkScheme.Https : DuoDeeplinkScheme.Bitwarden);
// TODO: Ticket 31669
// var requestHost = _currentContext.HttpContext.Request.Host.Host;
// var deeplinkScheme =
// IsBitwardenCloudHost(requestHost) ? DuoDeeplinkScheme.Https : DuoDeeplinkScheme.Bitwarden;
var deeplinkScheme = GetDeeplinkSchemeOverride(_currentContext.HttpContext) ?? DuoDeeplinkScheme.Bitwarden;
return string.Format(CultureInfo.InvariantCulture,
"{0}/duo-redirect-connector.html?client={1}&deeplinkScheme={2}",
_globalSettings.BaseServiceUri.Vault, clientName, deeplinkScheme.ToString().ToLowerInvariant());