vault/website
Oren Shomron 005cb3e042 LDAP Auth Backend Overhaul
--------------------------

Added new configuration option to ldap auth backend - groupfilter.
GroupFilter accepts a Go template which will be used in conjunction with
GroupDN for finding the groups a user is a member of. The template will
be provided with context consisting of UserDN and Username.

Simplified group membership lookup significantly to support multiple use-cases:
  * Enumerating groups via memberOf attribute on user object
  * Previous default behavior of querying groups based on member/memberUid/uniqueMember attributes
  * Custom queries to support nested groups in AD via LDAP_MATCHING_RULE_IN_CHAIN matchind rule

There is now a new configuration option - groupattr - which specifies
how to resolve group membership from the objects returned by the primary groupfilter query.

Additional changes:
  * Clarify documentation for LDAP auth backend.
  * Reworked how default values are set, added tests
  * Removed Dial from LDAP config read. Network should not affect configuration.
2016-07-22 21:20:05 -04:00
..
helpers website: initial import 2015-03-13 10:38:41 -07:00
scripts Revert "Remove a few assumptions regarding bash(1) being located in /bin." 2016-05-15 15:22:21 -04:00
source LDAP Auth Backend Overhaul 2016-07-22 21:20:05 -04:00
config.rb Bump version and remove --all behavior from dist script 2016-06-14 13:25:44 +00:00
config.ru Use Rack::Protection 2015-07-13 13:07:24 -04:00
Gemfile Remove Heroku stuff 2016-01-14 13:42:13 -05:00
Gemfile.lock Update middleman-hashicorp 2016-03-16 20:06:17 -04:00
LICENSE.md website: initial import 2015-03-13 10:38:41 -07:00
Makefile Add Makefile 2015-09-24 13:51:25 -07:00
packer.json Revert "Remove a few assumptions regarding bash(1) being located in /bin." 2016-05-15 15:22:21 -04:00
README.md Use HTTPS + www where appropriate 2016-01-14 13:42:47 -05:00
Vagrantfile website: initial import 2015-03-13 10:38:41 -07:00

Vault Website

This subdirectory contains the entire source for the Vault Website. This is a Middleman project, which builds a static site from these source files.

Contributions Welcome!

If you find a typo or you feel like you can improve the HTML, CSS, or JavaScript, we welcome contributions. Feel free to open issues or pull requests like any normal GitHub project, and we'll merge it in.

Running the Site Locally

Running the site locally is simple. Clone this repo and run make dev.

Then open up http://localhost:4567. Note that some URLs you may need to append ".html" to make them work (in the navigation).