AuthorizeProtocol
The host's half of the SolidAuthorization Intent protocol.
A consent activity reads the request with requestFrom, lets the user decide, resolves what they approved into entries with entriesFor, and finishes with one of the three results. The SDK's AuthorizeWithSolid contract is the other half.
Functions
RESULT_CANCELED: the user dismissed without granting.
The entries a request becomes once the account is known: the whole pod, each path resolved against every storage root in storageRoots, and each module. Paths that cannot be placed are dropped, and duplicates collapse.
RESULT_ERROR with an ExceptionsErrorCode value and a message.
RESULT_OK with the chosen WebID and the grant the user approved.
The request the calling app sent, or AccessRequest.DEFAULT when it sent none.