Interface LinkWebIdHandlerArgs

interface LinkWebIdHandlerArgs {
    baseUrl: string;
    ownershipValidator: OwnershipValidator;
    podStore: PodStore;
    storageStrategy: StorageLocationStrategy;
    webIdRoute: WebIdLinkRoute;
    webIdStore: WebIdStore;
}

Properties

baseUrl: string

Base URL of the server. Used to indicate in the response what the object of the solid:oidcIssuer triple should be.

ownershipValidator: OwnershipValidator

Validates whether the user trying to link the WebID is the actual owner of that WebID.

podStore: PodStore

Pod store to find out if the account created the pod containing the WebID.

storageStrategy: StorageLocationStrategy

Before calling the OwnershipValidator, we first check if the target WebID is in a pod owned by the user.

webIdRoute: WebIdLinkRoute

Route used to generate the WebID link resource URL.

webIdStore: WebIdStore

WebID store to store WebID links.