mirror of
https://github.com/CommunitySolidServer/CommunitySolidServer.git
synced 2024-10-03 14:55:10 +00:00
refactor: Move key/value storages to relevant configs
This commit is contained in:
parent
a1a6ce01fa
commit
30ad3015f0
@ -15,7 +15,8 @@ The following changes pertain to the imports in the default configs:
|
||||
- ...
|
||||
|
||||
The following changes are relevant for v3 custom configs that replaced certain features.
|
||||
- ...
|
||||
- The key/value storage configs in `config/storage/key-value/*` have been changed to reduce config duplication.
|
||||
All storages there that were only relevant for 1 class have been moved to the config of that class.
|
||||
|
||||
### Interface changes
|
||||
These changes are relevant if you wrote custom modules for the server that depend on existing interfaces.
|
||||
|
@ -7,7 +7,9 @@
|
||||
"@type": "BaseAccountStore",
|
||||
"saltRounds": 10,
|
||||
"storage": {
|
||||
"@id": "urn:solid-server:default:AccountStorage"
|
||||
"@type": "EncodingPathStorage",
|
||||
"relativePath": "/idp/accounts/",
|
||||
"source": { "@id": "urn:solid-server:default:KeyValueStorage" }
|
||||
},
|
||||
"forgotPasswordStorage": {
|
||||
"@id": "urn:solid-server:default:ExpiringForgotPasswordStorage"
|
||||
@ -17,7 +19,11 @@
|
||||
"comment": "Stores expiring data. This class has a `finalize` function that needs to be called after stopping the server.",
|
||||
"@id": "urn:solid-server:default:ExpiringForgotPasswordStorage",
|
||||
"@type": "WrappedExpiringStorage",
|
||||
"source": { "@id": "urn:solid-server:default:ForgotPasswordStorage" }
|
||||
"source": {
|
||||
"@type": "EncodingPathStorage",
|
||||
"relativePath": "/forgot-password/",
|
||||
"source": { "@id": "urn:solid-server:default:KeyValueStorage" }
|
||||
}
|
||||
},
|
||||
{
|
||||
"comment": "Makes sure the expiring storage cleanup timer is stopped when the application needs to stop.",
|
||||
|
@ -7,7 +7,11 @@
|
||||
"@type": "WebIdAdapterFactory",
|
||||
"source": {
|
||||
"@type": "ExpiringAdapterFactory",
|
||||
"storage": { "@id": "urn:solid-server:default:IdpAdapterStorage" }
|
||||
"storage": {
|
||||
"@type": "EncodingPathStorage",
|
||||
"relativePath": "/idp/adapter/",
|
||||
"source": { "@id": "urn:solid-server:default:KeyValueStorage" }
|
||||
}
|
||||
},
|
||||
"converter": { "@id": "urn:solid-server:default:RepresentationConverter" }
|
||||
}
|
||||
|
@ -12,7 +12,11 @@
|
||||
"args_baseUrl": { "@id": "urn:solid-server:default:variable:baseUrl" },
|
||||
"args_oidcPath": "/.oidc",
|
||||
"args_interactionHandler": { "@id": "urn:solid-server:auth:password:PromptHandler" },
|
||||
"args_storage": { "@id": "urn:solid-server:default:IdpKeyStorage" },
|
||||
"args_storage": {
|
||||
"@type": "EncodingPathStorage",
|
||||
"relativePath": "/idp/keys/",
|
||||
"source": { "@id": "urn:solid-server:default:KeyValueStorage" }
|
||||
},
|
||||
"args_errorHandler": { "@id": "urn:solid-server:default:ErrorHandler" },
|
||||
"args_responseWriter": { "@id": "urn:solid-server:default:ResponseWriter" },
|
||||
"config": {
|
||||
|
@ -12,7 +12,11 @@
|
||||
"comment": "Stores expiring data. This class has a `finalize` function that needs to be called after stopping the server.",
|
||||
"@id": "urn:solid-server:default:ExpiringTokenStorage",
|
||||
"@type": "WrappedExpiringStorage",
|
||||
"source": { "@id": "urn:solid-server:default:IdpTokenStorage" }
|
||||
"source": {
|
||||
"@type": "EncodingPathStorage",
|
||||
"relativePath": "/idp/tokens/",
|
||||
"source": { "@id": "urn:solid-server:default:KeyValueStorage" }
|
||||
}
|
||||
},
|
||||
{
|
||||
"comment": "Makes sure the expiring storage cleanup timer is stopped when the application needs to stop.",
|
||||
|
@ -8,41 +8,6 @@
|
||||
"relativePath": "/locks/",
|
||||
"source": { "@id": "urn:solid-server:default:BackendKeyValueStorage" }
|
||||
},
|
||||
{
|
||||
"comment": "Storage used by the IDP adapter.",
|
||||
"@id": "urn:solid-server:default:IdpAdapterStorage",
|
||||
"@type": "EncodingPathStorage",
|
||||
"relativePath": "/idp/adapter/",
|
||||
"source": { "@id": "urn:solid-server:default:KeyValueStorage" }
|
||||
},
|
||||
{
|
||||
"comment": "Storage used for the IDP keys.",
|
||||
"@id": "urn:solid-server:default:IdpKeyStorage",
|
||||
"@type": "EncodingPathStorage",
|
||||
"relativePath": "/idp/keys/",
|
||||
"source": { "@id": "urn:solid-server:default:KeyValueStorage" }
|
||||
},
|
||||
{
|
||||
"comment": "Storage used for IDP ownership tokens.",
|
||||
"@id": "urn:solid-server:default:IdpTokenStorage",
|
||||
"@type": "EncodingPathStorage",
|
||||
"relativePath": "/idp/tokens/",
|
||||
"source": { "@id": "urn:solid-server:default:KeyValueStorage" }
|
||||
},
|
||||
{
|
||||
"comment": "Storage used for account management.",
|
||||
"@id": "urn:solid-server:default:AccountStorage",
|
||||
"@type": "EncodingPathStorage",
|
||||
"relativePath": "/idp/accounts/",
|
||||
"source": { "@id": "urn:solid-server:default:KeyValueStorage" }
|
||||
},
|
||||
{
|
||||
"comment": "Storage used for ForgotPassword records",
|
||||
"@id": "urn:solid-server:default:ForgotPasswordStorage",
|
||||
"@type": "EncodingPathStorage",
|
||||
"relativePath": "/forgot-password/",
|
||||
"source": { "@id": "urn:solid-server:default:KeyValueStorage" }
|
||||
},
|
||||
{
|
||||
"comment": "Storage used by setup components.",
|
||||
"@id": "urn:solid-server:default:SetupStorage",
|
||||
|
Loading…
x
Reference in New Issue
Block a user