duo_authproxy

pdk
Installs and configures Duo Authentication Proxy

Miami University of Ohio

MiamiOH

5,215 downloads

1,064 latest version

5.0 quality score

Version information

  • 1.0.0 (latest)
  • 0.1.0
released Jun 8th 2020
This version is compatible with:
  • Puppet Enterprise 2018.1.x, 2017.3.x, 2017.2.x, 2017.1.x, 2016.5.x, 2016.4.x
  • Puppet >= 4.7.0 < 6.0.0
  • CentOS
    ,
    OracleLinux
    ,
    RedHat
    ,
    Scientific
    ,
    Debian
    ,
    Ubuntu

Start using this module

Documentation

MiamiOH/duo_authproxy — version 1.0.0 Jun 8th 2020

duo_authproxy

Table of Contents

  1. Description
  2. Setup - The basics of getting started with duo_authproxy
  3. Usage - Configuration options and additional functionality
  4. Reference - An under-the-hood peek at what the module is doing and how
  5. Limitations - OS compatibility, etc.
  6. Development - Guide for contributing to the module

Description

Puppet Module to install/configure Duo Authentication Proxy

Setup

What duo_authproxy affects

  • source code download/install
  • config file
  • service

Beginning with duo_authproxy

Minimal duo_authproxy setup:

class { 'duo_authproxy':
  settings => {
    # All required config sections and settings
    'main' => {
      'setting1' => 'value1',
    },
  },
}

Usage

Configure with hiera yaml

include duo_authproxy
---
duo_authproxy::version: 2.7.0
duo_authproxy::install_dir: /opt/duoauthproxy

duo_authproxy::settings:
  main:
    debug: true
    http_proxy_host: my.proxy.com
    http_proxy_port: 80
  ad_client:
    host: some.host.com
    service_account_username: testing
    service_account_password: secret
    search_dn: something
  ldap_server_auto:
    ikey: ikey
    skey: skey
    api_host: api_host
duo_authproxy::proxy_server: http://my.proxy.com:80

Reference

Classes

  • duo_authproxy

Limitations

Only tested on Supported puppet versions; RedHat and Debian flavors

Development

  • Pull Requests welcome
  • Include spec tests
  • All tests need to pass