morbidick.ansible-role-oauth2-proxy

Rôle Ansible pour OAuth2-proxy

Statut de Construction

Un rôle Ansible pour installer et configurer oauth2 proxy.

Variables


oauth2_proxy_version                     : "v7.1.3"
oauth2_user                              : "oauth2"
oauth2_dir                               : "/opt/oauth2_proxy"
oauth2_tmp_dir                           : "/opt/oauth2_proxy/tmp"
oauth2_log_dir                           : "/var/log/oauth2-proxy/"
oauth2_config_path                       : "/etc/oauth2_proxy/oauth2_config.cfg"
oauth2_init_system                       : "systemd" # peut être `systemd`, `sysv` ou `non` pour pas de configuration

# Voir toutes les options https://raw.githubusercontent.com/pusher/oauth2_proxy/master/contrib/oauth2_proxy.cfg.example
oauth2_proxy_config                      :
    http_address                         : "127.0.0.1:5000"
    upstreams                            : [ "127.0.0.1:6060" ]
    provider                             : "github"
    email_domains                        : "*"
    cookie_secure                        : false
    cookie_domain                        : "localhost:5000"
    cookie_secret                        : "{{ 'COOK_SECRET' | b64encode }}"
    client_id                            : "VOTRE_CLIENT_ID"
    client_secret                        : "CLIENT_SECRET"

oauth2_config_cmdline_args               : "-github-org='MONSuperOrga'"

Développement

Vous pouvez utiliser le Vagrantfile pour des tests locaux, il suffit d'installer Vagrant et VirtualBox et d'exécuter les commandes suivantes.

vagrant up
vagrant provision

Pour tester la procédure oauth2 contre Github, créez une nouvelle application OAuth dans votre profil avec l'homepage http://127.0.0.1:5000 et l'URL de rappel http://127.0.0.1:5000/oauth2/callback. Remplacez client_id et client_secret dans tests/role.yml par les tokens fournis par Github. Ouvrez votre navigateur à 127.0.0.1:5000

Licence

MIT

À propos du projet

An ansible role to install oauth2 proxy

Installer
ansible-galaxy install morbidick.ansible-role-oauth2-proxy
Licence
mit
Téléchargements
2k
Propriétaire
mostly web dev, freelancer with @madways