Skip to main content

Ajouter un Client

Générer les clés 

Pour ajouter un nouveau service à Authelia il est nécessaire de créer une clé qui servira de secret entre les deux services : 

docker run --rm authelia/authelia:latest authelia crypto hash generate pbkdf2 --variant sha512 --random --random.length 50 --random.charset rfc3986

Résultat de la commande : 

Random Password: VQsGAhiU3XJruBIuGhY0WBBKcYZeRdoKMbEqf_LlIcaIwWjF_7
Digest: $pbkdf2-sha512$310000$vg6WT3zUDmMnuqDohb.9jw$YYIKIjnKzvN8GnI6MdD83znHjHe1D6Kex2RGmdZVafsEn2/mmiZf4mjFnAF1JHvG.IjfSdoms3UfzwS6Z2SLtg


Ajouter un nouveau client

Dans le fichier de configuration d'Authelia "configuration.yml" dans la section "clients" ajouter un nouveau client tel que ci-dessous : 

Il est important de saisir le Digest généré dans l'étape précédente dans la propriété "client_secret"

clients:
      - client_id: 'homeceti'
        client_name: 'Homeceti'
        client_secret: '$pbkdf2-sha512$310000$vg6WT3zUDmMnuqDohb.9jw$YYIKIjnKzvN8GnI6MdD83znHjHe1D6Kex2RGmdZVafsEn2/mmiZf4mjFnAF1JHvG.IjfSdoms3UfzwS6Z2SLtg'
        public: false
        require_pkce: false
        pkce_challenge_method: ''
        redirect_uris:
          - 'https://homeceti.domain.name/oauth/callback'
        scopes:
          - 'openid'
          - 'profile'
          - 'groups'
          - 'email'
        response_types:
          - 'code'
        grant_types:
          - 'authorization_code'
        consent_mode: 'pre-configured'