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);