cookbook 'google_auth_proxy', '~> 2.1.4'
google_auth_proxy (3) Versions 2.1.4 Follow2
Installs/Configures google_auth_proxy
cookbook 'google_auth_proxy', '~> 2.1.4', :supermarket
knife supermarket install google_auth_proxy
knife supermarket download google_auth_proxy
google_auth_proxy Cookbook
This cookbook sets up a Google Auth Proxy instance provider.
Dependencies
This cookbook requires golang (for source installs only) and must have Go version 1.1.1+
It only supports Upstart as a service provider at the moment.
How to use the provider
include_recipe "google_auth_proxy" # Proxy definition example # Get your own keys at https://code.google.com/apis/console google_auth_proxy_install "my-app" do client_id "123456.apps.googleusercontent.com" client_secret "my_secret" google_apps_domains ["mycompany.com"] # Restrict login to a set of Google apps domains cookie_domain "my-app.mycompany.com" redirect_url "http://my-app.mycompany.com/oauth2/callback" listen_address "127.0.0.1:4180" upstreams ["http://127.0.0.1:4181/"] end
The cookie secret will be stored as a node attribute, one for each resource name, under [:google_auth][:cookie_secret].
An Upstart service for the proxy will be created as google_auth_proxy_my-app.
nginx example vhost config
For more details, see the README of Google Auth Proxy.
# Send everything through the Google Auth Proxy
server {
    listen 0.0.0.0:80;
    server_name           my-app.mycompany.com;
    access_log            /var/log/nginx/my-app.mycompany.com.access.log;
    location / {
        proxy_pass http://127.0.0.1:4180;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Scheme $scheme;
        proxy_connect_timeout 1;
        proxy_send_timeout 30;
        proxy_read_timeout 30;
    }
}
# The actual service
server {
  listen                127.0.0.1:4181;
  location / {
    root  /var/www;
    index  index.html  index.htm; 
  }
License and Authors
Authors: De Marque Inc.
Dependent cookbooks
This cookbook has no specified dependencies.
Contingent cookbooks
There are no cookbooks that are contingent upon this one.
Collaborator Number Metric
        
            2.1.4 failed this metric
            Failure: Cookbook has 0 collaborators. A cookbook must have at least 2 collaborators to pass this metric.
        
      Contributing File Metric
        
            2.1.4 failed this metric
            Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must contain a CONTRIBUTING.md file
        
      Foodcritic Metric
        
            2.1.4 failed this metric
            FC052: Metadata uses the deprecated "suggests" keyword: google_auth_proxy/metadata.rb:11
FC064: Ensure issues_url is set in metadata: google_auth_proxy/metadata.rb:1
FC065: Ensure source_url is set in metadata: google_auth_proxy/metadata.rb:1
FC066: Ensure chef_version is set in metadata: google_auth_proxy/metadata.rb:1
FC075: Cookbook uses node.save to save partial node data to the chef-server mid-run: google_auth_proxy/providers/install.rb:11
Run with Foodcritic Version 16.3.0 with tags metadata,correctness ~FC031 ~FC045 and failure tags any
        
      No Binaries Metric
        
            2.1.4 passed this metric
        
      Testing File Metric
        
            2.1.4 failed this metric
            Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must contain a TESTING.md file
        
      Version Tag Metric
        
            2.1.4 failed this metric
            Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must include a tag that matches this cookbook version number
        
  
2.1.4 failed this metric
            2.1.4 failed this metric
            Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must contain a CONTRIBUTING.md file
Foodcritic Metric
        
            2.1.4 failed this metric
            FC052: Metadata uses the deprecated "suggests" keyword: google_auth_proxy/metadata.rb:11
FC064: Ensure issues_url is set in metadata: google_auth_proxy/metadata.rb:1
FC065: Ensure source_url is set in metadata: google_auth_proxy/metadata.rb:1
FC066: Ensure chef_version is set in metadata: google_auth_proxy/metadata.rb:1
FC075: Cookbook uses node.save to save partial node data to the chef-server mid-run: google_auth_proxy/providers/install.rb:11
Run with Foodcritic Version 16.3.0 with tags metadata,correctness ~FC031 ~FC045 and failure tags any
        
      No Binaries Metric
        
            2.1.4 passed this metric
        
      Testing File Metric
        
            2.1.4 failed this metric
            Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must contain a TESTING.md file
        
      Version Tag Metric
        
            2.1.4 failed this metric
            Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must include a tag that matches this cookbook version number
        
  
2.1.4 failed this metric
FC064: Ensure issues_url is set in metadata: google_auth_proxy/metadata.rb:1
FC065: Ensure source_url is set in metadata: google_auth_proxy/metadata.rb:1
FC066: Ensure chef_version is set in metadata: google_auth_proxy/metadata.rb:1
FC075: Cookbook uses node.save to save partial node data to the chef-server mid-run: google_auth_proxy/providers/install.rb:11
Run with Foodcritic Version 16.3.0 with tags metadata,correctness ~FC031 ~FC045 and failure tags any
            2.1.4 passed this metric
        
      Testing File Metric
        
            2.1.4 failed this metric
            Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must contain a TESTING.md file
        
      Version Tag Metric
        
            2.1.4 failed this metric
            Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must include a tag that matches this cookbook version number
        
  
2.1.4 failed this metric
            2.1.4 failed this metric
            Failure: To pass this metric, your cookbook metadata must include a source url, the source url must be in the form of https://github.com/user/repo, and your repo must include a tag that matches this cookbook version number