ViewStoreApps

Keeps the view store's reads to an application: a read by a caller without one, a query of any model, a state read or a trace, is refused as malformed (wow.query.malformed, 400) before anything is read, as the view store's commands refuse it (APP_REQUIRED). Who is reading has no application: the request's CoSec scope names none. Which application's views, preferences and wordings a caller then reads is the access policies' (ViewStoreConfiguration): each aggregate records its application, appId, as an access attribute. Trusted in-process code, which reads with no caller, is not asked.

Constructors

Link copied to clipboard
constructor()

Functions

Link copied to clipboard
open suspend override fun authorize(caller: Caller, read: ReadAction): ReadAuthorization