Ya

Ya is a simple authentication module that uses a YAML flat file as its directory store.

Synopsis

Access = Ya.open(Rails.root + 'config' + 'access.yml')

Access.add('username', 'password')
Access.authenticate('username', 'fails')
# => false
Access.authenticate('nobody', 'fails')
# => nil
Access.authenticate('username', 'password')
# => { :username => { :salt => ?, :hash => ? } }

Access.mod('username', :meta => 'awesome')
Access.lookup('username')
# => { :username => { :salt => ?, :hash => ?, :meta => 'awesome' } }