From c0f22555696e7ab58fe39e8dc7bc33c314a3e0f3 Mon Sep 17 00:00:00 2001 From: Matt Gibson Date: Tue, 26 Jul 2022 10:53:16 -0400 Subject: [PATCH] [PS-617] Fix null value detection on ssoToken parameter (#2085) * Fix null value detection on ssoToken parameter * Use TryGet * Format Co-authored-by: Justin Baur --- src/Identity/Startup.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/Identity/Startup.cs b/src/Identity/Startup.cs index e0c67c5360..e355f01235 100644 --- a/src/Identity/Startup.cs +++ b/src/Identity/Startup.cs @@ -116,9 +116,10 @@ namespace Bit.Identity context.ProtocolMessage.SessionState = context.Properties.Items["user_identifier"]; } - if (context.Properties.Parameters.Count > 0 && context.Properties.Parameters.ContainsKey(SsoTokenable.TokenIdentifier)) + if (context.Properties.Parameters.Count > 0 && + context.Properties.Parameters.TryGetValue(SsoTokenable.TokenIdentifier, out var tokenValue)) { - var token = context.Properties.Parameters[SsoTokenable.TokenIdentifier].ToString(); + var token = tokenValue?.ToString() ?? ""; context.ProtocolMessage.Parameters.Add(SsoTokenable.TokenIdentifier, token); } return Task.FromResult(0);