.net core 访问令牌的到期日期和时间是多少?

.net core 访问令牌的到期日期和时间是多少?,.net-core,identityserver4,openid-connect,.net Core,Identityserver4,Openid Connect,当我们实施客户端凭据授予时-在客户端需要生成新的访问令牌之前,访问令牌可使用多长时间(例如,失效日期是什么?当您创建客户端时,您可以定义访问令牌的生存期 var myClient = new Client { ClientId = "testClient", AllowedGrantTypes = GrantTypes.ClientCredentials, ClientSecrets = { new Secret("secr

当我们实施客户端凭据授予时-在客户端需要生成新的访问令牌之前,访问令牌可使用多长时间(例如,失效日期是什么?

当您创建客户端时,您可以定义访问令牌的生存期

   var myClient =  new Client
    {
    ClientId = "testClient",
    AllowedGrantTypes = GrantTypes.ClientCredentials,
    ClientSecrets =
        {
        new Secret("secret".Sha256())
        },
        AllowedScopes = { "api1" },
        AccessTokenLifetime=3600
};

如果您不提供AccessTokenLifetime,那么它将默认为3600,即一小时。这意味着它将在创建一小时后过期

当您创建客户端时,您可以定义访问令牌的生存期

   var myClient =  new Client
    {
    ClientId = "testClient",
    AllowedGrantTypes = GrantTypes.ClientCredentials,
    ClientSecrets =
        {
        new Secret("secret".Sha256())
        },
        AllowedScopes = { "api1" },
        AccessTokenLifetime=3600
};
如果您不提供AccessTokenLifetime,那么它将默认为3600,即一小时。这意味着它将在创建一小时后过期, JWT的到期日将表示为Unix历元

比如说

{
  "exp":1517988642,
   ...
}
可在工具(如供参考的工具)中进行检查, JWT的到期日将表示为Unix历元

比如说

{
  "exp":1517988642,
   ...
}

可以在工具中检查,例如

我认为默认到期时间是3600秒。我认为默认到期时间是3600秒。