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)