Microsoft 文档示例中有关 SignalR 核心身份验证的未定义变量

Undefined variable in Microsoft documentation example regarding SignalR Core Authentication

我有一个 ASP .Net Core 2.2 Web API,它使用 SignalR Core。 我正在关注有关 SignalR 身份验证的 Microsoft 文档,但我在某个部分遇到了困难。如果你在这里查看他们的样本:https://docs.microsoft.com/en-us/aspnet/core/signalr/authn-and-authz?view=aspnetcore-2.2

他们有一个部分我需要帮助:

        // Configure JWT Bearer Auth to expect our security key
        options.TokenValidationParameters =
            new TokenValidationParameters
            {
                LifetimeValidator = (before, expires, token, param) =>
                {
                    return expires > DateTime.UtcNow;
                },
                ValidateAudience = false,
                ValidateIssuer = false,
                ValidateActor = false,
                ValidateLifetime = true,
                IssuerSigningKey = SecurityKey
            };

什么是安全密钥?它没有在任何地方定义。 谢谢

您可以查看源代码 Startup,并会找到 SecurityKey 的定义。

public static readonly SymmetricSecurityKey SecurityKey = new SymmetricSecurityKey(Guid.NewGuid().ToByteArray());