furnace.auth vocabulary
Factor handbook > Vocabulary index


Documentation
Furnace authentication

Meta-data
Tags:web
Authors:Slava Pestov


Words

Tuple classes
ClassSuperclassSlots
protected filter-responderdescription capabilities
realm dispatchername users checksum secure
secure-realm-only filter-responder
user-saver tupleuser


Generic words
WordStack effect
init-realm( realm -- )
init-user-profile( responder -- )
logged-in-username( realm -- username )
login-required*( description capabilities realm -- response )
user-registered( user realm -- response )


Symbol words
capabilities
logged-in-user


Ordinary words
WordStack effect
<auth-boilerplate>( responder -- responder' )
<protected>( responder -- protected )
<secure-realm-only>( responder -- secure-realm-only )
<user-saver>( user -- user-saver )
>>encoded-password( user string -- user )
check-login( password username -- user/f )
current-profile( -- assoc )
define-capability( word -- )
encode-password( string salt -- bytes )
have-capabilities?( capabilities -- ? )
if-secure-realm( quot -- )
init-user( user -- )
logged-in?( -- ? )
login-required( description capabilities -- * )
new-realm( responder name class -- realm )
password-mismatch( -- * )
same-password-twice( -- )
save-user-after( user -- )
uchange( quot key -- )
uget( key -- value )
user-changed( -- )
user-exists( -- * )
username( -- string/f )
users( -- provider )
uset( value key -- )
valid-login?( password user -- ? )


Class predicate words
WordStack effect
protected?( object -- ? )
realm?( object -- ? )
secure-realm-only?( object -- ? )
user-saver?( object -- ? )


Files


Children from resource:basis
VocabularySummary
furnace.auth.basicBasic client authentication
furnace.auth.featuresfurnace.auth.features vocabulary
furnace.auth.loginLogin page authentication
furnace.auth.providersPluggable authentication backends