Akce
Úkol #8826
uzavřenýOpenAuth - autorizacni server
Stav:
Dokončen
Priorita:
Normální
Přiřazeno:
-
Kategorie:
-
Cílová verze:
-
Začátek:
10.12.2017
Uzavřít do:
% Hotovo:
0%
Odhadovaná doba:
Smlouva:
Popis
Nelibilo se mi nasazovani Keyclocku (https://redmine.pirati.cz/issues/8602). Muj PARO projekt vyzaduje API, ktere keyclock mozna nabizi, mozna ne, kazdopadne jsem nepojal presvedceni, ze by se jeho nasazovatele hrnuli do zprovozneni takoveho API. Pobidky tipu "stahni si to na local a prijd si na to sam" jsem nebral, protoze takle to IMHO fungovat nema.
Nikde jsem ani nenasel nejakou specifikaci, co a proc teda potrebujeme. A tak jsem se jal napsat vlastni server:
Viz: https://github.com/vencax/open-auth a zborit/proniknout to je mozne zkouset na https://radiant-chamber-14537.herokuapp.com . Umi to:
- API (a neni to nezabezpeceny jako graph.pirati.cz).
- registraci, verifikaci + zapomenute heslo - vse (i mail templates) plne modifikovatelne
- login davajici JWT token s takovym obsahem, co je potreba
- users v DB = snadna migrace stavajicich
- jestli to bude nutne pridam OIDC (easy s https://github.com/panva/node-oidc-provider) Cast diskuse je https://redmine.pirati.cz/issues/8602?issue_count=87&issue_position=18&next_issue_id=8343&prev_issue_id=8604#note-6 Diskuse vitana, feedback k projektu prosim na githubu.
Akce