Despre AHAM

AHAM este un sistem open-source de management al identității și accesului, pe care îl poți rula pe propria infrastructură. Este scris în Rust și Vue și oferă autentificare, autorizare, OAuth 2.0, OpenID Connect și administrarea utilizatorilor într-o singură consolă.

De ce există AHAM

Aproape orice aplicație are nevoie de conturi: înregistrare, autentificare, resetarea parolei, sesiuni, roluri. Mulți dezvoltatori aleg un serviciu extern pentru asta și acceptă să-și țină utilizatorii în altă parte, să plătească în funcție de numărul de conturi sau să depindă de condițiile altcuiva. Alții scriu totul de la zero și ajung să reia aceleași probleme de securitate.

AHAM este o a treia variantă: un server de identitate complet, simplu de instalat, pe care îl controlezi tu. Datele utilizatorilor rămân la tine, iar aplicațiile tale se conectează prin standarde deschise, fără blocare la un furnizor.

Ce poți face cu AHAM

Stiva este împărțită în trei componente pe care le poți instala separat: ID (serverul de identitate), User (portalul în care utilizatorii își gestionează profilul și aplicațiile conectate) și Users (aplicația de administrare pentru conturi, proiecte, clienți, roluri și politici de acces). Fiecare proiect are propriul issuer OpenID Connect, proprii utilizatori și propria identitate vizuală.

Cu designerul vizual poți personaliza formularele de autentificare și e-mailurile, iar documentația te ghidează de la prima pornire cu Docker până la conectarea unei aplicații.

Aplicații care folosesc AHAM

Folosim AHAM chiar în propriile proiecte, ceea ce ne obligă să-l păstrăm practic și stabil:

  • Vokably – jocuri de cuvinte și ghicitori zilnice.
  • UP FEED – un flux comunitar în care cele mai bune linkuri sunt alese prin vot.
  • URL – linkuri scurte cu expirare și statistici de clic.

Open source și licență

AHAM poate fi folosit, modificat și găzduit pe propria infrastructură conform licenței AGPL-3.0-or-later. Codul sursă este public pe GitLab, iar pentru utilizări comerciale este disponibilă o licență separată, la cerere. Detalii găsești pe pagina de licență.

Cine suntem

AHAM este un proiect independent dezvoltat în România. Urmărim dezvoltarea proiectului în jurnalul dezvoltatorilor, unde scriem despre alegeri tehnice, tutoriale și noutăți.

Contact și comunitate

Ai o întrebare, o idee sau ai găsit o problemă? Scrie-ne la contact@aham.ro, deschide un subiect pe GitLab sau alătură-te comunității pe Discord. Poți susține proiectul și printr-o donație.

Citește și Politica de confidențialitate, Termenii și Politica privind cookie-urile.