Přeskočit na obsah

01AI a integrace · modul

OAuth2 a OIDC pro doplňky

Bezpečné přihlášení doplňků k Draivixu přes OAuth2 a OpenID Connect s PKCE

Základ k dispozici, část se dokončujeDomluvit konzultaci
  • OAuth klient (doplněk)
  • Přístupový token
  • Obnovovací token
9
schopností
3
druhů záznamů
1
automatizací
2
integrací a AI nástrojů

02Co modul umí

Méně rutiny. Víc hodnoty.

Draivix funguje jako autorizační server OAuth2 a OpenID Connect pro vlastní doplňky, například rozšíření prohlížeče pro trezor hesel nebo doplněk pro hlášení chyb. Doplněk se přihlásí bez znalosti hesla uživatele a dostane časově omezený token. Správce řídí, které doplňky smí přístup získat.

  • Doplněk vaše heslo neznáDraivix funguje jako autorizační server OAuth2 a OpenID Connect, tedy ověřuje uživatele pro doplňky. Doplněk dostane token, ne heslo uživatele.
  • Přihlášení s ochranou PKCEDoplněk se přihlašuje autorizačním kódem s povinným PKCE, ochranou kódu pro veřejné klienty, mezi které doplňky patří. Kód je tak vázaný na doplněk, který si ho vyžádal.
  • Přístup s časovým limitemPřístupový token platí 60 minut a obnovovací token 30 dní. Doplněk tak nedrží trvalý přístup; platnost v této verzi nelze měnit.
  • Doplněk ví, kdo je přihlášenDoplněk dostane údaje o uživateli podle OpenID Connect v rozsazích openid, profile a email. Uživatele tak pozná bez vlastního přihlašování.
  • Dva doplňky jsou připravenéSprávce vytvoří klienta pro rozšíření trezoru hesel nebo doplněk pro hlášení chyb. Nový doplněk se přidává novou verzí systému, ne v nastavení.
  • Povolené role u každého klientaU každého klienta evidujete povolené role a rozsahy oprávnění. Rozsahy zatím vynucuje jen trezor hesel, ostatní doplňky jednají s právy uživatele, který přístup udělil.
  • Přesměrování pod kontrolouAdresy pro přesměrování po přihlášení se spravují u každého doplňku zvlášť. Správce tak určuje, kam se uživatel po přihlášení vrátí.
  • Trezor hlídá své rozsahyTrezor hesel vynucuje rozsahy vault:read a vault:write. Rozšíření prohlížeče tak smí jen to, co mu rozsah dovolí, a nic navíc.
  • Klienta zapnete i zrušíteSprávce u klienta určuje, zda je aktivní, a může ho zrušit. Má tak v ruce, které doplňky smí přístup získat a které už ne.

Co se ještě dokončuje

  • Rozsahy oprávnění zatím vynucuje jen trezor hesel; tokeny ostatních doplňků jednají s právy uživatele, který přístup udělil.
  • Platnost tokenů (60 minut a 30 dní) nelze v této verzi měnit.
  • Správa doplňku trezoru hesel je dostupná jen na platformní instanci.
  • Nový doplněk se přidává novou verzí systému, ne v nastavení.

03Jak to funguje

Jak to funguje krok za krokem.

  1. K čemu slouží

    Doplňky, které s Draivixem pracují mimo hlavní aplikaci, potřebují bezpečně ověřit uživatele. Draivix pro ně funguje jako autorizační server OAuth2 a OpenID Connect. Uživatel se přihlásí v Draivixu a doplněk dostane token, ne heslo.

    Číst podrobněji

    V této verzi jsou připravené dva doplňky: rozšíření prohlížeče pro trezor hesel a doplněk pro hlášení chyb.

  2. Registrace doplňku

    Správce otevře administrační stránku doplňku a vytvoří pro něj klienta. U klienta se eviduje název, popis, logo, povolené role, povolené rozsahy oprávnění a zda je aktivní. Adresy pro přesměrování po přihlášení se spravují u každého doplňku zvlášť. Klienta lze zrušit.

  3. Přihlášení a tokeny

    Doplněk používá autorizační kód s PKCE, který je povinný, protože doplňky jsou veřejní klienti. Přístupový token platí 60 minut, obnovovací token 30 dní. Výchozí rozsahy jsou openid, profile a email a doplněk dostane údaje o uživateli podle OpenID Connect.

    Číst podrobněji

    Trezor hesel vynucuje vlastní rozsahy vault:read a vault:write, takže rozšíření prohlížeče smí jen to, co mu rozsah dovolí. Doplněk pro hlášení chyb používá rozsah bug-report:write.

04Co běží samo

Automatizace, které šetří čas.

  1. Tokeny vyprší samy

    Po uplynutí 60 minut automaticky vyprší přístupový token a po 30 dnech obnovovací. Doplněk tak nedrží přístup neomezeně dlouho.

Napojení ven

  • Trezor hesel v prohlížečiRozšíření prohlížeče pro trezor hesel se přihlašuje přes Draivix a dostane token s rozsahy vault:read a vault:write. Správa doplňku je jen na platformní instanci.
  • Hlášení chyb přes doplněkDoplněk pro hlášení chyb se přihlašuje přes Draivix a používá rozsah bug-report:write. Token jedná s právy uživatele, který přístup udělil.

05Časté otázky

Podporuje Draivix OAuth2 a OpenID Connect?

Ano, Draivix funguje jako autorizační server OAuth2 a OpenID Connect pro vlastní doplňky, například rozšíření prohlížeče pro trezor hesel.

Jak dlouho platí token doplňku?

Přístupový token platí 60 minut a obnovovací token 30 dní. V této verzi tyto lhůty nelze měnit.

Je přihlášení doplňku zabezpečené?

Ano. Doplněk používá autorizační kód s povinným PKCE a nikdy nezná heslo uživatele.

Mohu napojit vlastní aplikaci třetí strany přes OAuth?

V této verzi lze registrovat jen vlastní doplňky Draivixu; nový doplněk se přidává novou verzí systému. Pro vlastní integrace slouží REST API s API klíčem.

Začneme spolu

Popište nám, jak funguje vaše firma.

My vám ukážeme, jak by mohl vypadat systém, který část této práce převezme.

Domluvit konzultaci