# 令牌缓存配置

/*
|--------------------------------------------------------------------------
| 令牌缓存配置
|---------------------------------------------------------------------------
|
| 配置用于管理令牌状态的缓存支持机制,
| 例如黑名单和白名单查找。
| 缓存用作快速查找层,以减少数据库命中。
| 当同时启用黑名单和白名单时,黑名单检查优先。
|
*/

'cache' => [
    
    /*
    |---------------------------------------------------------------------------------------
    | 令牌缓存存储
    |---------------------------------------------------------------------------------------
    |
    | 用于管理令牌状态(黑名单/白名单)的缓存存储。
    | 您可以指定 cache.php 配置文件中定义的任何存储,
    | 例如“redis”、“memcached”、“file”或“database”。
    |
    */
    
    'driver' => env('TOKEN_CACHE_DRIVER', env('CACHE_STORE', env('CACHE_DRIVER', 'file'))),
    
    /*
    |--------------------------------------------------------------------------
    | 黑名单功能
    |---------------------------------------------------------------------------
    |
    | 启用或禁用令牌黑名单功能。
    | 启用后,添加到黑名单的令牌将被视为无效,
    | 并被拒绝访问,无论其过期状态如何。
    |
    */
    
    'blacklist_enabled' => env('TOKEN_BLACKLIST_ENABLED', true),
    
    /*
    |--------------------------------------------------------------------------------------
    | 白名单功能
    |--------------------------------------------------------------------------------------
    |
    | 启用或禁用令牌白名单功能。
    | 启用后,添加到白名单的令牌将始终被视为有效,
    | 并被授予访问权限,只要它们在数据库中未过期或被撤销。
    |
    */
    
    'whitelist_enabled' => env('TOKEN_WHITELIST_ENABLED', false),
    
    /*
    |--------------------------------------------------------------------------
    | 令牌缓存键前缀
    |---------------------------------------------------------------------------
    |
    | 此值将被添加到所有与令牌相关的缓存键的前面,以防止
    | 跨不同应用程序或环境的命名冲突。
    |
    */
    
    'prefix' => env('TOKEN_CACHE_PREFIX', 'tokenable:'),
],
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65