Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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
languagetypescript
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
Berechtigungen
Berechtigungen
Berechtigungen

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
Widgets
Widgets
Eigene Widgets

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).

...