Htgroup accesses apache-compatible group files. Htgroup can be used to provide group-based authentication for users. Currently Htgroup is not directly integrated with any authenticators in WEBrick. For security, the path for a digest password database should be stored outside of the paths available to the HTTP server.

Example:

htgroup = WEBrick::HTTPAuth::Htgroup.new 'my_group_file'
htgroup.add 'superheroes', %w[spiderman batman]

htgroup.members('superheroes').include? 'magneto' # => false
Class Methods

Open a group database at path

Instance Methods

Add an Array of members to group

Flush the group database. If output is given the database will be written there instead of to the original path.

Retrieve the list of members from group

Reload groups from the database