mirror of
https://github.com/CommunitySolidServer/CommunitySolidServer.git
synced 2024-10-03 14:55:10 +00:00
feat: Full rework of account management
Complete rewrite of the account management and related systems. Makes the architecture more modular, allowing for easier extensions and configurations.
This commit is contained in:
78
config/identity/handler/storage/default.json
Normal file
78
config/identity/handler/storage/default.json
Normal file
@@ -0,0 +1,78 @@
|
||||
{
|
||||
"@context": "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^6.0.0/components/context.jsonld",
|
||||
"@graph": [
|
||||
{
|
||||
"@id": "urn:solid-server:default:AccountStore",
|
||||
"@type": "BaseAccountStore",
|
||||
"storage": {
|
||||
"@id": "urn:solid-server:default:AccountStorage",
|
||||
"@type": "WrappedExpiringStorage",
|
||||
"source": {
|
||||
"@type": "Base64EncodingStorage",
|
||||
"source": {
|
||||
"@type": "ContainerPathStorage",
|
||||
"relativePath": "/accounts/data/",
|
||||
"source": { "@id": "urn:solid-server:default:KeyValueStorage" }
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
{
|
||||
"@id": "urn:solid-server:default:WebIdStore",
|
||||
"@type": "BaseWebIdStore",
|
||||
"webIdRoute": { "@id": "urn:solid-server:default:AccountWebIdLinkRoute" },
|
||||
"accountStore": { "@id": "urn:solid-server:default:AccountStore" },
|
||||
"storage": {
|
||||
"@id": "urn:solid-server:default:WebIdStorage",
|
||||
"@type": "Base64EncodingStorage",
|
||||
"source": {
|
||||
"@type": "ContainerPathStorage",
|
||||
"relativePath": "/accounts/webIds/",
|
||||
"source": { "@id": "urn:solid-server:default:KeyValueStorage" }
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
{
|
||||
"@id": "urn:solid-server:default:CookieStore",
|
||||
"@type": "BaseCookieStore",
|
||||
"storage": {
|
||||
"@id": "urn:solid-server:default:CookieStorage",
|
||||
"@type": "WrappedExpiringStorage",
|
||||
"source": {
|
||||
"@type": "Base64EncodingStorage",
|
||||
"source": {
|
||||
"@type": "ContainerPathStorage",
|
||||
"relativePath": "/accounts/cookies/",
|
||||
"source": { "@id": "urn:solid-server:default:KeyValueStorage" }
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
{
|
||||
"@id": "urn:solid-server:default:PodStore",
|
||||
"@type": "BasePodStore",
|
||||
"accountStore": { "@id": "urn:solid-server:default:AccountStore" },
|
||||
"podRoute": { "@id": "urn:solid-server:default:AccountPodIdRoute" },
|
||||
"manager": { "@id": "urn:solid-server:default:PodManager" }
|
||||
},
|
||||
|
||||
{
|
||||
"@id": "urn:solid-server:default:ClientCredentialsStore",
|
||||
"@type": "BaseClientCredentialsStore",
|
||||
"clientCredentialsRoute": { "@id": "urn:solid-server:default:AccountClientCredentialsIdRoute" },
|
||||
"accountStore": { "@id": "urn:solid-server:default:AccountStore" },
|
||||
"storage": {
|
||||
"@id": "urn:solid-server:default:ClientCredentialsStorage",
|
||||
"@type": "Base64EncodingStorage",
|
||||
"source": {
|
||||
"@type": "ContainerPathStorage",
|
||||
"relativePath": "/accounts/client-credentials/",
|
||||
"source": { "@id": "urn:solid-server:default:KeyValueStorage" }
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user