feat: add Go migration compatibility foundation
This commit is contained in:
1 parent
7de3300034
commit
716a8031b1
27 files changed
+2582
No files matched your search
@@ -0,0 +1,89 @@
|
||||
{
|
||||
"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"
|
||||
}
|
||||
Reference in new issue
Block a user