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());
我有一个 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());