In Quino ist es möglich, Teile einer Applikation “öffentlich” zur Verfügung zu stellen, um Usern ohne Authentifizierung Zugriff darauf zu geben. Dazu existieren zwei Optionen:
Verwendung des Public Module
...
Code Block | ||
---|---|---|
| ||
export const App: FC = () => { return ( <QuinoPublicApplicationRoot mainAppContent={<CommonUI />} mainAppSetup={(app) => { // Your main app setup }} publicAppSetup={(app) => { // Your public app module usages PublicModule.use(app); // Your public app setup }} /> ); }; |
Anchor | ||||
---|---|---|---|---|
|
Die Berechtigungen für nicht authentifizierte User werden über die Rolle “anonymous” vergeben. Für jede Klasse, die im öffentlichen Bereich sichtbar sein soll, muss also eine Rollenberechtigung (mind. “lesen”) für die Anonymous-Rolle bestehen.
...
WidthAspect: Breite bzw. Maximal-Breite des Inhalt-Blocks
MarginAspect: Margin um den Inhalt-Block herum
PaddingAspect: Padding innerhalb des Inhalt-Blocks
BackgroundColorAspect: Hintergrund des Inhalt-Blocks
Anchor | ||||
---|---|---|---|---|
|
Es ist zudem möglich, eigene “Widgets” mit komplett frei definierbarem Inhalt zu registrieren. Dazu muss im Client ein “PublicBookmark” mit einem fixen Namen (z.B. “Demo”) erstellt und registriert werden. Dieser Name erlaubt den Zugriff auf das Widget mittels url (z.B. /public/demo
).
...