90 lines
3.4 KiB
JSON
90 lines
3.4 KiB
JSON
{
|
|
"version": 1,
|
|
"cookie": {
|
|
"name": "zhinian_session",
|
|
"chunkSize": 3000,
|
|
"maxChunks": 20,
|
|
"maxValueLength": 60000,
|
|
"chunkNames": [
|
|
"zhinian_session",
|
|
"zhinian_session.1",
|
|
"zhinian_session.2",
|
|
"zhinian_session.3",
|
|
"zhinian_session.4",
|
|
"zhinian_session.5",
|
|
"zhinian_session.6",
|
|
"zhinian_session.7",
|
|
"zhinian_session.8",
|
|
"zhinian_session.9",
|
|
"zhinian_session.10",
|
|
"zhinian_session.11",
|
|
"zhinian_session.12",
|
|
"zhinian_session.13",
|
|
"zhinian_session.14",
|
|
"zhinian_session.15",
|
|
"zhinian_session.16",
|
|
"zhinian_session.17",
|
|
"zhinian_session.18",
|
|
"zhinian_session.19"
|
|
],
|
|
"writeExample": {
|
|
"valueCharacter": "x",
|
|
"valueLength": 6001,
|
|
"chunkLengths": [3000, 3000, 1],
|
|
"expiresAtUnix": 200
|
|
},
|
|
"attributes": {
|
|
"httpOnly": true,
|
|
"sameSite": "lax",
|
|
"path": "/",
|
|
"productionSecure": true
|
|
},
|
|
"clear": {
|
|
"value": "",
|
|
"maxAgeSeconds": 0
|
|
},
|
|
"secureResolutionCases": [
|
|
{
|
|
"name": "plain HTTP request",
|
|
"explicit": "",
|
|
"publicBaseUrl": "",
|
|
"requestUrl": "http://127.0.0.1:3000",
|
|
"expected": false
|
|
},
|
|
{
|
|
"name": "production HTTPS public URL",
|
|
"explicit": "",
|
|
"publicBaseUrl": "https://app.example.test",
|
|
"requestUrl": "http://127.0.0.1:3000",
|
|
"expected": true
|
|
},
|
|
{
|
|
"name": "configured public URL takes precedence",
|
|
"explicit": "",
|
|
"publicBaseUrl": "http://app.example.test",
|
|
"requestUrl": "https://request.example.test",
|
|
"expected": false
|
|
},
|
|
{
|
|
"name": "explicit true wins",
|
|
"explicit": "true",
|
|
"publicBaseUrl": "http://app.example.test",
|
|
"requestUrl": "http://127.0.0.1:3000",
|
|
"expected": true
|
|
},
|
|
{
|
|
"name": "explicit false wins",
|
|
"explicit": "false",
|
|
"publicBaseUrl": "https://app.example.test",
|
|
"requestUrl": "https://request.example.test",
|
|
"expected": false
|
|
}
|
|
]
|
|
},
|
|
"secret": "test-session-secret-with-enough-entropy",
|
|
"rawJson": "{\"version\":1,\"authMode\":\"admin\",\"issuedAt\":100,\"expiresAt\":200,\"accessToken\":\"access-token-1\",\"tokenType\":\"bearer\",\"user\":{\"id\":\"auth:customPC:1\",\"subject\":\"zhangsan\",\"username\":\"zhangsan\",\"displayName\":\"张三\",\"clientId\":\"customPC\",\"authorities\":[\"ROLE_1\"],\"scope\":[\"server\"]}}",
|
|
"payload": "eyJ2ZXJzaW9uIjoxLCJhdXRoTW9kZSI6ImFkbWluIiwiaXNzdWVkQXQiOjEwMCwiZXhwaXJlc0F0IjoyMDAsImFjY2Vzc1Rva2VuIjoiYWNjZXNzLXRva2VuLTEiLCJ0b2tlblR5cGUiOiJiZWFyZXIiLCJ1c2VyIjp7ImlkIjoiYXV0aDpjdXN0b21QQzoxIiwic3ViamVjdCI6InpoYW5nc2FuIiwidXNlcm5hbWUiOiJ6aGFuZ3NhbiIsImRpc3BsYXlOYW1lIjoi5byg5LiJIiwiY2xpZW50SWQiOiJjdXN0b21QQyIsImF1dGhvcml0aWVzIjpbIlJPTEVfMSJdLCJzY29wZSI6WyJzZXJ2ZXIiXX19",
|
|
"signature": "KTBRAoo5dytZJhvzX9qqd5JFnfVm7hEQd57TW1JSk4M",
|
|
"cookieValue": "eyJ2ZXJzaW9uIjoxLCJhdXRoTW9kZSI6ImFkbWluIiwiaXNzdWVkQXQiOjEwMCwiZXhwaXJlc0F0IjoyMDAsImFjY2Vzc1Rva2VuIjoiYWNjZXNzLXRva2VuLTEiLCJ0b2tlblR5cGUiOiJiZWFyZXIiLCJ1c2VyIjp7ImlkIjoiYXV0aDpjdXN0b21QQzoxIiwic3ViamVjdCI6InpoYW5nc2FuIiwidXNlcm5hbWUiOiJ6aGFuZ3NhbiIsImRpc3BsYXlOYW1lIjoi5byg5LiJIiwiY2xpZW50SWQiOiJjdXN0b21QQyIsImF1dGhvcml0aWVzIjpbIlJPTEVfMSJdLCJzY29wZSI6WyJzZXJ2ZXIiXX19.KTBRAoo5dytZJhvzX9qqd5JFnfVm7hEQd57TW1JSk4M"
|
|
}
|