Skip to content
forked from whawty/auth

simple file based authentication suite

License

Unknown, MIT licenses found

Licenses found

Unknown
LICENSE
MIT
LICENSE.zxcvbn
Notifications You must be signed in to change notification settings

PeterTheOne/auth

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

whawty.auth

Build Status

whawty.auth is a simple file based authentication suite. It uses flat files containing password hashes. These hashes are currently based on scrypt but the algorithm can be upgraded to newer/stronger formats on the fly. To find out more about the storage backend read this file.

This repository contains a golang app which can act as a whawty.auth agent. You can use this app to manage usernames using a simple web UI. It also offers a saslauthd compatible unix socket to authenticate against it. This socket is also used by the PAM module which can be used to bring whawty.auth to PAM applications.

The whawty.auth app can be configured to automatically do upgrades to newer hash algorithms when a user logs in. This way it is possible to smoothly upgrade to newer/stronger hashing formats. The app also supports synchronisation between multiple hosts. A sample setup for this can be found here.

golang API

whawty auth store

GoDoc

cyrus-saslauthd compatible Client/Server

GoDoc

Licence

3-clause BSD

© 2016 Christian Pointner <equinox@spreadspace.org>
© 2016 Markus Grüneis <gimpf@gimpf.org>

whawty.auth makes use of zxcvbn from https://github.com/dropbox/zxcvbn.
The licence of zxcvbn can be found in the file LICENSE.zxcvbn

About

simple file based authentication suite

Resources

License

Unknown, MIT licenses found

Licenses found

Unknown
LICENSE
MIT
LICENSE.zxcvbn

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 70.4%
  • JavaScript 7.9%
  • Roff 7.3%
  • C 6.6%
  • HTML 3.8%
  • Makefile 2.4%
  • Other 1.6%