Ugrás a tartalomra

01AI és integrációk · modul

OAuth2 és OIDC bővítményekhez

Bővítmények biztonságos bejelentkeztetése a Draivixba OAuth2 és PKCE-vel védett OpenID Connect segítségével

Az alap elérhető, egy része fejlesztés alatt állKonzultáció egyeztetése
  • OAuth-kliens (bővítmény)
  • Hozzáférési token
  • Frissítési token
9
képesség
3
rekordtípus
1
automatizálás
2
integráció és AI-eszköz

02Mit tud a modul

Kevesebb rutin. Több érték.

A Draivix OAuth2 és OpenID Connect hitelesítési szerverként működik a saját bővítményeihez, például a jelszótrezor böngészőbővítményéhez vagy a hibabejelentő bővítményhez. A bővítmény a felhasználó jelszavának ismerete nélkül jelentkezik be, és időkorlátos tokent kap. A rendszergazda szabályozza, hogy mely bővítmények kaphatnak hozzáférést.

  • A bővítmény nem ismeri az Ön jelszavátA Draivix OAuth2 és OpenID Connect hitelesítési szerverként működik, vagyis hitelesíti a felhasználót a bővítmények számára. A bővítmény tokent kap, nem a felhasználó jelszavát.
  • PKCE-védelemmel ellátott bejelentkezésA bővítmény engedélyezési kóddal és kötelező PKCE-vel jelentkezik be, amely a nyilvános kliensek – köztük a bővítmények – kódvédelmi eljárása. A kód így ahhoz a bővítményhez kötődik, amelyik igényelte.
  • Időkorlátos hozzáférésA hozzáférési token 60 percig, a frissítési token 30 napig érvényes. A bővítmény így nem rendelkezik állandó hozzáféréssel; az érvényességi idő ebben a verzióban nem módosítható.
  • A bővítmény tudja, ki van bejelentkezveA bővítmény az OpenID Connect szabvány szerint, az openid, profile és email jogosultsági körökben kapja meg a felhasználó adatait. Így saját bejelentkeztetés nélkül is felismeri a felhasználót.
  • Két bővítmény már elő van készítveA rendszergazda létrehozhat klienst a jelszótrezor böngészőbővítményéhez vagy a hibabejelentő bővítményhez. Új bővítmény a rendszer új verziójával adható hozzá, nem a beállításokban.
  • Engedélyezett szerepkörök minden kliensnélMinden kliensnél nyilvántarthatja az engedélyezett szerepköröket és jogosultsági köröket. A jogosultsági köröket egyelőre csak a jelszótrezor kényszeríti ki, a többi bővítmény annak a felhasználónak a jogaival jár el, aki a hozzáférést megadta.
  • Felügyelt átirányításA bejelentkezés utáni átirányítási címeket minden bővítménynél külön kezelik. A rendszergazda így maga határozza meg, hová tér vissza a felhasználó a bejelentkezés után.
  • A jelszótrezor ellenőrzi a saját jogosultsági köreitA jelszótrezor kikényszeríti a vault:read és vault:write jogosultsági köröket. A böngészőbővítmény így kizárólag azt teheti meg, amit a jogosultsági köre megenged, semmi többet.
  • A kliens bármikor bekapcsolható és visszavonhatóA rendszergazda határozza meg, hogy egy kliens aktív-e, és vissza is vonhatja azt. Így teljes mértékben kézben tartja, mely bővítmények kaphatnak hozzáférést, és melyek nem.

Ami még fejlesztés alatt áll

  • A jogosultsági köröket egyelőre csak a jelszótrezor kényszeríti ki; a többi bővítmény tokenjei annak a felhasználónak a jogaival járnak el, aki a hozzáférést megadta.
  • A tokenek érvényességi ideje (60 perc és 30 nap) ebben a verzióban nem módosítható.
  • A jelszótrezor bővítményének kezelése csak a platformpéldányon érhető el.
  • Új bővítmény a rendszer új verziójával adható hozzá, nem a beállításokban.

03Hogyan működik

Hogyan működik lépésről lépésre.

  1. Mire szolgál?

    A Draivixszal a főalkalmazáson kívül dolgozó bővítményeknek biztonságosan kell azonosítaniuk a felhasználót. A Draivix számukra OAuth2 és OpenID Connect hitelesítési szerverként működik. A felhasználó a Draivixban jelentkezik be, a bővítmény pedig tokent kap, nem a jelszót.

    Részletesebben

    Ebben a verzióban két bővítmény érhető el előkészítve: a jelszótrezor böngészőbővítménye és a hibabejelentő bővítmény.

  2. Bővítmény regisztrálása

    A rendszergazda megnyitja a bővítmény adminisztrációs oldalát, és létrehoz hozzá egy klienst. A kliensnél nyilvántartják a nevet, a leírást, a logót, az engedélyezett szerepköröket, az engedélyezett jogosultsági köröket (scope), valamint azt, hogy aktív-e. A bejelentkezés utáni átirányítási címeket minden bővítménynél külön kezelik. A kliens visszavonható.

  3. Bejelentkezés és tokenek

    A bővítmény PKCE-vel védett engedélyezési kódot (authorization code) használ, amely kötelező, mivel a bővítmények nyilvános kliensnek minősülnek. A hozzáférési token (access token) 60 percig, a frissítési token (refresh token) 30 napig érvényes. Az alapértelmezett jogosultsági körök az openid, a profile és az email, a bővítmény pedig az OpenID Connect szabvány szerint kapja meg a felhasználói adatokat.

    Részletesebben

    A jelszótrezor saját, vault:read és vault:write jogosultsági köröket kényszerít ki, így a böngészőbővítmény csak azt teheti meg, amit a jogosultsági köre megenged. A hibabejelentő bővítmény a bug-report:write jogosultsági kört használja.

04Ami önállóan fut

Időtakarékos automatizálások.

  1. A tokenek automatikusan lejárnak

    A hozzáférési token 60 perc, a frissítési token pedig 30 nap elteltével automatikusan lejár. A bővítmény így nem tartja meg korlátlan ideig a hozzáférést.

Külső integrációk

  • Jelszótrezor a böngészőbenA jelszótrezor böngészőbővítménye a Draivixon keresztül jelentkezik be, és vault:read, illetve vault:write jogosultsági körrel rendelkező tokent kap. A bővítmény kezelése kizárólag a platformpéldányon érhető el.
  • Hibabejelentés bővítményen keresztülA hibabejelentő bővítmény a Draivixon keresztül jelentkezik be, és a bug-report:write jogosultsági kört használja. A token annak a felhasználónak a jogaival jár el, aki a hozzáférést engedélyezte.

05Gyakori kérdések

Támogatja a Draivix az OAuth2 és az OpenID Connect szabványt?

Igen, a Draivix OAuth2 és OpenID Connect hitelesítési szerverként működik a saját bővítményeihez, például a jelszótrezor böngészőbővítményéhez.

Mennyi ideig érvényes a bővítmény tokenje?

A hozzáférési token 60 percig, a frissítési token pedig 30 napig érvényes. Ebben a verzióban ezek az időtartamok nem módosíthatók.

Biztonságos a bővítmény bejelentkezése?

Igen. A bővítmény kötelező PKCE-vel védett engedélyezési kódot használ, és soha nem ismeri meg a felhasználó jelszavát.

Csatlakoztathatok saját, harmadik féltől származó alkalmazást OAuth-on keresztül?

Ebben a verzióban kizárólag a Draivix saját bővítményei regisztrálhatók; új bővítmény a rendszer új verziójával adható hozzá. Egyedi integrációkhoz az API-kulccsal működő REST API áll rendelkezésre.

Kezdjük el közösen

Mesélje el, hogyan működik a cége.

Mi pedig megmutatjuk, milyen lehet az a rendszer, amely átveszi e munka egy részét.

Konzultáció egyeztetése