Skip to main content

📚 Documentation Authentik

🔐 Accùs à l’interface admin​

  1. Accéder à Authentik ;
  2. Se connecter avec un compte disposant des droits administrateur ;
  3. Cliquer sur le bouton : Admin interface ;

⚙ CrĂ©ation d’une application​

1. CrĂ©ation d’un Provider​

  1. Dans la barre latérale, aller dans Applications > Providers ;
  2. Cliquer sur le bouton : Create ;
  3. Sélectionner Proxy Provider, puis cliquer sur : Next ;
  4. Remplir les champs suivants :
    • Name : <nom du provider> ;
    • Authorization Flow : default-provider-authorization-implicit-consent (Authorize Application) ;
    • Cocher Forward auth (single application) ;
    • External host : <URL publique du service> ;
    • Token validity : hours=24 ;
  5. Terminer avec le bouton : Finish ;

2. CrĂ©ation de l’Application​

  1. Dans la barre latérale, aller dans Applications > Applications ;
  2. Cliquer sur : Create ;
  3. Renseigner les informations suivantes :
    • Name : <nom de l'application> ;
    • Slug : <nom en minuscule> ;
    • Provider : <provider associĂ© Ă  cette application> ;
  4. Finaliser avec : Create ;

3. Ajout à l’Outpost​

  1. Aller dans Applications > Outposts ;
  2. Cliquer sur Edit Ă  droite de Authentik Embedded Outpost : Edit ;
  3. Dans la section Applications, cliquer sur l’application à ajouter ;
  4. Cliquer sur : Add ;
  5. Enregistrer avec : Update ;

🌐 IntĂ©gration via Nginx Proxy Manager (NPM)​

🔄 RĂ©cupĂ©ration et modification du code​

  1. Depuis l’interface admin, aller dans Applications > Providers ;

  2. Sélectionner le provider souhaité ;

  3. Dans l’onglet Setup, choisir Nginx (Proxy Manager) ;

  4. Copier l’ensemble du bloc de configuration ;

  5. Dans le bloc :

    location /outpost.goauthentik.io {
    proxy_pass http://authentik.company:9000/outpost.goauthentik.io;
    }

    Remplacer la ligne suivante :

    proxy_pass http://authentik.company:9000/outpost.goauthentik.io;

    Par :

    proxy_pass http://<nom_du_service_authentik>:9000/outpost.goauthentik.io;

🚀 Application du code dans NPM​

  1. Dans NPM, ouvrir le host auquel on souhaite appliquer le provider ;
  2. Aller dans l’onglet Advanced ;
  3. Coller le code modifié précédemment ;
  4. Enregistrer avec : Save ;

🔑 CrĂ©ation d’un Token App Password​

  1. Cliquer sur : Admin interface ;
  2. Aller dans Directory > Tokens and App Passwords ;
  3. Cliquer sur : Create ;
  4. Compléter les champs :
    • Identifier : <nom_du_token> ;
    • User : <utilisateur concernĂ©> ;
    • Intent : App password. ;
    • Description : (laisser vide) ;
    • Expiring : dĂ©cocher la case ;
  5. Finaliser en cliquant sur : Create ;