This is the hunchentoot-auth Reference Manual, version 0.2.1, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Dec 15 06:25:41 2024 GMT+0.
The main system appears first, followed by any subsystem dependency.
hunchentoot-auth
Cyrus Harmon <ch-lisp@bobobeach.com>
BSD
0.2.1
hunchentoot
(system).
cl-who
(system).
cl-store
(system).
bordeaux-threads
(system).
defpackage.lisp
(file).
realm.lisp
(file).
hunchentoot-auth.lisp
(file).
Files are sorted by type and then listed depth-first from the systems components trees.
hunchentoot-auth/hunchentoot-auth.asd
hunchentoot-auth/defpackage.lisp
hunchentoot-auth/realm.lisp
hunchentoot-auth/hunchentoot-auth.lisp
hunchentoot-auth/hunchentoot-auth.asd
hunchentoot-auth
(system).
hunchentoot-auth/realm.lisp
defpackage.lisp
(file).
hunchentoot-auth
(system).
add-group
(generic function).
add-user
(generic function).
check-password
(generic function).
delete-user
(generic function).
get-realm-user
(function).
get-realm-user-names
(function).
get-realm-users
(function).
read-realm-groups
(generic function).
read-realm-users
(generic function).
realm
(class).
set-password
(generic function).
shared-initialize
(method).
user-name
(reader method).
(setf user-name)
(writer method).
*password-file-lock*
(special variable).
*password-lock*
(special variable).
add-group-user
(method).
get-realm-group-names
(function).
get-realm-groups
(function).
group
(class).
group-name
(reader method).
(setf group-name)
(writer method).
group-users
(reader method).
(setf group-users)
(writer method).
hash-keys
(function).
hash-values
(function).
random-string
(function).
realm-group-storage-path
(reader method).
(setf realm-group-storage-path)
(writer method).
realm-groups
(reader method).
(setf realm-groups)
(writer method).
realm-user-storage-path
(reader method).
(setf realm-user-storage-path)
(writer method).
realm-users
(reader method).
(setf realm-users)
(writer method).
store-realm-groups
(generic function).
store-realm-users
(generic function).
user
(class).
user-full-name
(reader method).
(setf user-full-name)
(writer method).
user-password
(reader method).
(setf user-password)
(writer method).
user-password-salt
(reader method).
(setf user-password-salt)
(writer method).
hunchentoot-auth/hunchentoot-auth.lisp
defpackage.lisp
(file).
realm.lisp
(file).
hunchentoot-auth
(system).
authorized-page
(macro).
generate-html-login
(function).
session-realm-user
(function).
(setf session-realm-user)
(function).
session-realm-user-authenticated-p
(function).
(setf session-realm-user-authenticated-p)
(function).
create-authorized-dispatcher
(function).
login-page
(function).
parse-host-name-and-port
(function).
with-html
(macro).
with-html-page
(macro).
Packages are listed by definition order.
hunchentoot-auth
ht-auth
cl-who
.
common-lisp
.
hunchentoot
.
add-group
(generic function).
add-user
(generic function).
authorized-page
(macro).
check-password
(generic function).
delete-user
(generic function).
generate-html-login
(function).
get-realm-user
(function).
get-realm-user-names
(function).
get-realm-users
(function).
read-realm-groups
(generic function).
read-realm-users
(generic function).
realm
(class).
session-realm-user
(function).
(setf session-realm-user)
(function).
session-realm-user-authenticated-p
(function).
(setf session-realm-user-authenticated-p)
(function).
set-password
(generic function).
user-name
(generic reader).
(setf user-name)
(generic writer).
*password-file-lock*
(special variable).
*password-lock*
(special variable).
add-group-user
(generic function).
create-authorized-dispatcher
(function).
get-realm-group-names
(function).
get-realm-groups
(function).
group
(class).
group-name
(generic reader).
(setf group-name)
(generic writer).
group-users
(generic reader).
(setf group-users)
(generic writer).
hash-keys
(function).
hash-values
(function).
login-page
(function).
parse-host-name-and-port
(function).
random-string
(function).
realm-group-storage-path
(generic reader).
(setf realm-group-storage-path)
(generic writer).
realm-groups
(generic reader).
(setf realm-groups)
(generic writer).
realm-user-storage-path
(generic reader).
(setf realm-user-storage-path)
(generic writer).
realm-users
(generic reader).
(setf realm-users)
(generic writer).
store-realm-groups
(generic function).
store-realm-users
(generic function).
user
(class).
user-full-name
(generic reader).
(setf user-full-name)
(generic writer).
user-password
(generic reader).
(setf user-password)
(generic writer).
user-password-salt
(generic reader).
(setf user-password-salt)
(generic writer).
with-html
(macro).
with-html-page
(macro).
Definitions are sorted by export status, category, package, and then by lexicographic order.
Adds a new group named group with the specified realm.
Adds a new user with the specified password in this realm.
Returns T if the given user/password combination is valid in this realm, otherwise returns NIL.
Removes the user with the specified name from this realm.
Read the groups for this realm from the group file.
Read the users for this realm from the password file.
Sets the password for the specified user in this realm.
Objects of this class represent realms for which a given user/password scheme should apply.
add-group
.
add-group-user
.
add-user
.
check-password
.
check-password
.
delete-user
.
read-realm-groups
.
read-realm-users
.
(setf realm-group-storage-path)
.
realm-group-storage-path
.
(setf realm-groups)
.
realm-groups
.
(setf realm-user-storage-path)
.
realm-user-storage-path
.
(setf realm-users)
.
realm-users
.
set-password
.
set-password
.
shared-initialize
.
store-realm-groups
.
store-realm-users
.
A hash-table for the users and passwords
for this realm. The keys are the user names (strings) and the values are
instances of the class user.
(make-hash-table :test (function equal))
The path to the file in
which to store the password hash-table.
:user-storage-path
A hash-table for the groups for this
realm. The keys are the group names (strings) and the values instances
of the class group
(make-hash-table :test (function equal))
The path to the file in
which to store the group hash-table.
:group-storage-path
Executes BODY inside a cl-who:with-html-output body.
Executes BODY inside a cl-who:with-html-output-to-string body, directing the output to *standard-output* and setting :prologue to t.
Return a random string of the characters [a-zA-Z] of the specified length.
Store the groups for this realm in the group file.
Store the users for this realm in the password file.
Jump to: | (
A C D F G H L M P R S U W |
---|
Jump to: | (
A C D F G H L M P R S U W |
---|
Jump to: | *
F G N P S U |
---|
Jump to: | *
F G N P S U |
---|
Jump to: | C D F G H P R S U |
---|
Jump to: | C D F G H P R S U |
---|