Skip to main content

Login stránka

Úvod

Defaultní chování aplikace je, že nepřihlášenému uživateli ukáže base auth dialog, pomocí kterého se může přihlásit:

Nicméně je možné si vytvořit custom nastylovanou html stránku, ve které bude formulář pro přihlášení nakódovaný "po své ose", např.:

Díky tomu je možné vytvořit designovou landing stránku, která bude obsahovat informace o aplikaci, navigaci na formulář registrace či zapomenutého hesla, nebo jiné informace.

Konfigurace serveru

Defaultní chování aplikace (base auth formulář z prohlížeče) je dáno nastavním parametru

DEFAULT_AUTH

v konfiguračním souboru instance flexideo aplikace. Konfigurační soubor se většinou nachází na serveru (Bubák, Příšera) na cestě

C:\Program Files\flexideo

a soubor se jmenuje

nazevInstance.cfg

Parametr

DEFAULT_AUTH

může nabývat 3 možností:

BASIC

- base auth (prohlížečové přihlašování, defaultní)

- ```
FORM
  • custom HTML stránka s vlastním formulářem (náš případ)

OAUTH

- pro případ přihlašování přes OAuth server

Pro zapnutí custom login stránky je tedy třeba nastavit parametr takto:

DEFAULT_AUTH = FORM

a následně **restartovat službu aplikace**.

Více detailů pro konfigurační soubor je zde: [Dokumentace Serveru GIT](https://git.headwork.zone/Headwork/server/wiki/Nastaven%C3%AD)

# Nastavení login stránky

Login stránka se defaultně hledá na

/web/login.html

(případně login.htm).

Provedení formuláže je libovolné, ale pro přihlášení je třeba odeslat požadavek tohoto typu:

POST{url-aplikace}/login/form HTTP/1.1

Accept: /

Connection: keep-alive

Content-Type: text/plain;charset=UTF-8

Content-Length: XYZ

username={username}&password={heslo}


Toto není třeba řešit, většinou stačí zkopírovat login stránku ze vzoru a případně si ji dotvořit (nechat formulář funkčně tak, jak je).

Na stránku můžeme přidat link na přihlášení externím účtem. [Zde : nastavení pro přihlášení přes Google. ](/supp-fxd-intranet-cz/implementation/sso_oauth/sso_oauth_google-pg.html)