The hunchentoot-auth Reference Manual

Table of Contents

Next: , Previous: , Up: (dir)   [Contents][Index]

The hunchentoot-auth Reference Manual

This is the hunchentoot-auth Reference Manual, version 0.2.1, generated automatically by Declt version 2.4 "Will Decker" on Wed Jun 20 12:00:02 2018 GMT+0.


Next: , Previous: , Up: Top   [Contents][Index]

1 Introduction


hunchentoot-auth

This package is for implementing user authentication with passwords
for the hunchentoot Common Lisp web server.

The core unit of hunchentoot-auth is the realm. Currently a realm is
just a persistent "bag" for holding users and their associated (hashed)
passwords, along with the beginnings of support for groups. 

In the initial incarnation, realms use the cl-store module for storing
the users and groups information for the realm. This is clearly not
the most efficient approach, but works well enough for a small number
of users.

To create a realm, one can use a lisp expression such as:


  (defparamter *test-realm-directory "/tmp/myrealm/")

  (ensure-directories-exist *test-realm-directory*)

  (defparameter *test-realm*
    (make-instance 'ht-auth:realm
                   :user-storage-path
                   (merge-pathnames "users.store"
                                    *test-realm-directory*)
                   :group-storage-path
                   (merge-pathnames "groups.store"
                                    *test-realm-directory*)))


Then to add users to the realm, one would use the following code:


  (ht-auth:add-user *test-realm* "alice" "secret1")


This would add the user "alice" to the realm with the password
"secret1". Note that the password is not directly stored in the
persistent storage, but rather the password is appended to a random
(per-user) salt (which is stored in the persistent database) and this
salted uesr name is then hashed using the MD5 hashing algorithm. The
hash of the salted password is stored in the database. To subsequently
verify if a given password matches that of the user, the (per-user)
salt is prepened to the candidate password, this string is then hashed
and compared to the hash stored in the realm.


Next: , Previous: , Up: Top   [Contents][Index]

2 Systems

The main system appears first, followed by any subsystem dependency.


Previous: , Up: Systems   [Contents][Index]

2.1 hunchentoot-auth

Author

Cyrus Harmon <ch-lisp@bobobeach.com>

License

BSD

Version

0.2.1

Dependencies
Source

hunchentoot-auth.asd (file)

Components

Next: , Previous: , Up: Top   [Contents][Index]

3 Files

Files are sorted by type and then listed depth-first from the systems components trees.


Previous: , Up: Files   [Contents][Index]

3.1 Lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.1 hunchentoot-auth.asd

Location

hunchentoot-auth.asd

Systems

hunchentoot-auth (system)


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.2 hunchentoot-auth/defpackage.lisp

Parent

hunchentoot-auth (system)

Location

defpackage.lisp

Packages

hunchentoot-auth


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.3 hunchentoot-auth/realm.lisp

Dependency

defpackage.lisp (file)

Parent

hunchentoot-auth (system)

Location

realm.lisp

Exported Definitions
Internal Definitions

Previous: , Up: Lisp files   [Contents][Index]

3.1.4 hunchentoot-auth/hunchentoot-auth.lisp

Dependencies
Parent

hunchentoot-auth (system)

Location

hunchentoot-auth.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

4 Packages

Packages are listed by definition order.


Previous: , Up: Packages   [Contents][Index]

4.1 hunchentoot-auth

Source

defpackage.lisp (file)

Nickname

ht-auth

Use List
Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

5 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


Next: , Previous: , Up: Definitions   [Contents][Index]

5.1 Exported definitions


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.1 Macros

Macro: authorized-page (REALM &key USE-SSL SSL-PORT LOGIN-PAGE-FUNCTION) &rest BODY
Package

hunchentoot-auth

Source

hunchentoot-auth.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.2 Functions

Function: generate-html-login &key USER PASSWORD
Package

hunchentoot-auth

Source

hunchentoot-auth.lisp (file)

Function: get-realm-user REALM NAME
Package

hunchentoot-auth

Source

realm.lisp (file)

Function: get-realm-user-names REALM
Package

hunchentoot-auth

Source

realm.lisp (file)

Function: get-realm-users REALM
Package

hunchentoot-auth

Source

realm.lisp (file)

Function: session-realm-user REALM
Function: (setf session-realm-user) VALUE REALM
Package

hunchentoot-auth

Source

hunchentoot-auth.lisp (file)

Function: session-realm-user-authenticated-p REALM
Function: (setf session-realm-user-authenticated-p) VALUE REALM
Package

hunchentoot-auth

Source

hunchentoot-auth.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.3 Generic functions

Generic Function: add-group REALM GROUP

Adds a new group named group with the specified realm.

Package

hunchentoot-auth

Source

realm.lisp (file)

Methods
Method: add-group (REALM realm) (NAME string)
Generic Function: add-user REALM USER PASSWORD &key FULL-NAME

Adds a new user with the specified password in this realm.

Package

hunchentoot-auth

Source

realm.lisp (file)

Methods
Method: add-user (REALM realm) (NAME string) (PASSWORD string) &key FULL-NAME
Generic Function: check-password REALM USER PASSWORD

Returns T if the given user/password combination is valid in this realm, otherwise returns NIL.

Package

hunchentoot-auth

Source

realm.lisp (file)

Methods
Method: check-password (REALM realm) (NAME string) PASSWORD
Method: check-password (REALM realm) (USER user) PASSWORD
Generic Function: delete-user REALM USER

Removes the user with the specified name from this realm.

Package

hunchentoot-auth

Source

realm.lisp (file)

Methods
Method: delete-user (REALM realm) (NAME string)
Generic Function: read-realm-groups REALM

Read the groups for this realm from the group file.

Package

hunchentoot-auth

Source

realm.lisp (file)

Methods
Method: read-realm-groups (REALM realm)
Generic Function: read-realm-users REALM

Read the users for this realm from the password file.

Package

hunchentoot-auth

Source

realm.lisp (file)

Methods
Method: read-realm-users (REALM realm)
Generic Function: set-password REALM USER PASSWORD

Sets the password for the specified user in this realm.

Package

hunchentoot-auth

Source

realm.lisp (file)

Methods
Method: set-password (REALM realm) (NAME string) PASSWORD
Method: set-password (REALM realm) (USER user) PASSWORD
Generic Function: user-name OBJECT
Generic Function: (setf user-name) NEW-VALUE OBJECT
Package

hunchentoot-auth

Methods
Method: user-name (USER user)

automatically generated reader method

Source

realm.lisp (file)

Method: (setf user-name) NEW-VALUE (USER user)

automatically generated writer method

Source

realm.lisp (file)


Previous: , Up: Exported definitions   [Contents][Index]

5.1.4 Classes

Class: realm ()

Objects of this class represent realms for which a given user/password scheme should apply.

Package

hunchentoot-auth

Source

realm.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: 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.

Initform

(make-hash-table :test (function equal))

Readers

realm-users (generic function)

Writers

(setf realm-users) (generic function)

Slot: user-storage-path

The path to the file in
which to store the password hash-table.

Initargs

:user-storage-path

Readers

realm-user-storage-path (generic function)

Writers

(setf realm-user-storage-path) (generic function)

Slot: groups

A hash-table for the groups for this
realm. The keys are the group names (strings) and the values instances of the class group

Initform

(make-hash-table :test (function equal))

Readers

realm-groups (generic function)

Writers

(setf realm-groups) (generic function)

Slot: group-storage-path

The path to the file in
which to store the group hash-table.

Initargs

:group-storage-path

Readers

realm-group-storage-path (generic function)

Writers

(setf realm-group-storage-path) (generic function)


Previous: , Up: Definitions   [Contents][Index]

5.2 Internal definitions


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.1 Special variables

Special Variable: *password-file-lock*
Package

hunchentoot-auth

Source

realm.lisp (file)

Special Variable: *password-lock*
Package

hunchentoot-auth

Source

realm.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.2 Macros

Macro: with-html &body BODY

Executes BODY inside a cl-who:with-html-output body.

Package

hunchentoot-auth

Source

hunchentoot-auth.lisp (file)

Macro: with-html-page &body BODY

Executes BODY inside a cl-who:with-html-output-to-string body, directing the output to *standard-output* and setting :prologue to t.

Package

hunchentoot-auth

Source

hunchentoot-auth.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.3 Functions

Function: create-authorized-dispatcher URI-BASE REALM DISPATCHER &key USE-SSL SSL-PORT LOGIN-PAGE-FUNCTION
Package

hunchentoot-auth

Source

hunchentoot-auth.lisp (file)

Function: get-realm-group-names REALM
Package

hunchentoot-auth

Source

realm.lisp (file)

Function: get-realm-groups REALM
Package

hunchentoot-auth

Source

realm.lisp (file)

Function: hash-keys HASH
Package

hunchentoot-auth

Source

realm.lisp (file)

Function: hash-values HASH
Package

hunchentoot-auth

Source

realm.lisp (file)

Function: login-page &key TITLE
Package

hunchentoot-auth

Source

hunchentoot-auth.lisp (file)

Function: parse-host-name-and-port HOST-AND-PORT
Package

hunchentoot-auth

Source

hunchentoot-auth.lisp (file)

Function: random-string LENGTH

Return a random string of the characters [a-zA-Z] of the specified length.

Package

hunchentoot-auth

Source

realm.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.4 Generic functions

Generic Function: add-group-user REALM GROUP USER
Package

hunchentoot-auth

Methods
Method: add-group-user (REALM realm) (GROUP group) (USER user)
Source

realm.lisp (file)

Generic Function: group-name OBJECT
Generic Function: (setf group-name) NEW-VALUE OBJECT
Package

hunchentoot-auth

Methods
Method: group-name (GROUP group)

automatically generated reader method

Source

realm.lisp (file)

Method: (setf group-name) NEW-VALUE (GROUP group)

automatically generated writer method

Source

realm.lisp (file)

Generic Function: group-users OBJECT
Generic Function: (setf group-users) NEW-VALUE OBJECT
Package

hunchentoot-auth

Methods
Method: group-users (GROUP group)

automatically generated reader method

Source

realm.lisp (file)

Method: (setf group-users) NEW-VALUE (GROUP group)

automatically generated writer method

Source

realm.lisp (file)

Generic Function: realm-group-storage-path OBJECT
Generic Function: (setf realm-group-storage-path) NEW-VALUE OBJECT
Package

hunchentoot-auth

Methods
Method: realm-group-storage-path (REALM realm)
Method: (setf realm-group-storage-path) NEW-VALUE (REALM realm)

The path to the file in
which to store the group hash-table.

Source

realm.lisp (file)

Generic Function: realm-groups OBJECT
Generic Function: (setf realm-groups) NEW-VALUE OBJECT
Package

hunchentoot-auth

Methods
Method: realm-groups (REALM realm)
Method: (setf realm-groups) NEW-VALUE (REALM realm)

A hash-table for the groups for this
realm. The keys are the group names (strings) and the values instances of the class group

Source

realm.lisp (file)

Generic Function: realm-user-storage-path OBJECT
Generic Function: (setf realm-user-storage-path) NEW-VALUE OBJECT
Package

hunchentoot-auth

Methods
Method: realm-user-storage-path (REALM realm)
Method: (setf realm-user-storage-path) NEW-VALUE (REALM realm)

The path to the file in
which to store the password hash-table.

Source

realm.lisp (file)

Generic Function: realm-users OBJECT
Generic Function: (setf realm-users) NEW-VALUE OBJECT
Package

hunchentoot-auth

Methods
Method: realm-users (REALM realm)
Method: (setf realm-users) NEW-VALUE (REALM realm)

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.

Source

realm.lisp (file)

Generic Function: store-realm-groups REALM

Store the groups for this realm in the group file.

Package

hunchentoot-auth

Source

realm.lisp (file)

Methods
Method: store-realm-groups (REALM realm)
Generic Function: store-realm-users REALM

Store the users for this realm in the password file.

Package

hunchentoot-auth

Source

realm.lisp (file)

Methods
Method: store-realm-users (REALM realm)
Generic Function: user-full-name OBJECT
Generic Function: (setf user-full-name) NEW-VALUE OBJECT
Package

hunchentoot-auth

Methods
Method: user-full-name (USER user)

automatically generated reader method

Source

realm.lisp (file)

Method: (setf user-full-name) NEW-VALUE (USER user)

automatically generated writer method

Source

realm.lisp (file)

Generic Function: user-password OBJECT
Generic Function: (setf user-password) NEW-VALUE OBJECT
Package

hunchentoot-auth

Methods
Method: user-password (USER user)

automatically generated reader method

Source

realm.lisp (file)

Method: (setf user-password) NEW-VALUE (USER user)

automatically generated writer method

Source

realm.lisp (file)

Generic Function: user-password-salt OBJECT
Generic Function: (setf user-password-salt) NEW-VALUE OBJECT
Package

hunchentoot-auth

Methods
Method: user-password-salt (USER user)

automatically generated reader method

Source

realm.lisp (file)

Method: (setf user-password-salt) NEW-VALUE (USER user)

automatically generated writer method

Source

realm.lisp (file)


Previous: , Up: Internal definitions   [Contents][Index]

5.2.5 Classes

Class: group ()
Package

hunchentoot-auth

Source

realm.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: name
Initargs

:name

Readers

group-name (generic function)

Writers

(setf group-name) (generic function)

Slot: users
Initform

(make-hash-table)

Readers

group-users (generic function)

Writers

(setf group-users) (generic function)

Class: user ()
Package

hunchentoot-auth

Source

realm.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: name
Initargs

:name

Readers

user-name (generic function)

Writers

(setf user-name) (generic function)

Slot: full-name
Initargs

:full-name

Readers

user-full-name (generic function)

Writers

(setf user-full-name) (generic function)

Slot: password
Initargs

:password

Initform

""

Readers

user-password (generic function)

Writers

(setf user-password) (generic function)

Slot: password-salt
Initargs

:password-salt

Readers

user-password-salt (generic function)

Writers

(setf user-password-salt) (generic function)


Previous: , Up: Top   [Contents][Index]

Appendix A Indexes


Next: , Previous: , Up: Indexes   [Contents][Index]

A.1 Concepts

Jump to:   F   H   L  
Index Entry  Section

F
File, Lisp, hunchentoot-auth.asd: The hunchentoot-auth<dot>asd file
File, Lisp, hunchentoot-auth/defpackage.lisp: The hunchentoot-auth/defpackage<dot>lisp file
File, Lisp, hunchentoot-auth/hunchentoot-auth.lisp: The hunchentoot-auth/hunchentoot-auth<dot>lisp file
File, Lisp, hunchentoot-auth/realm.lisp: The hunchentoot-auth/realm<dot>lisp file

H
hunchentoot-auth.asd: The hunchentoot-auth<dot>asd file
hunchentoot-auth/defpackage.lisp: The hunchentoot-auth/defpackage<dot>lisp file
hunchentoot-auth/hunchentoot-auth.lisp: The hunchentoot-auth/hunchentoot-auth<dot>lisp file
hunchentoot-auth/realm.lisp: The hunchentoot-auth/realm<dot>lisp file

L
Lisp File, hunchentoot-auth.asd: The hunchentoot-auth<dot>asd file
Lisp File, hunchentoot-auth/defpackage.lisp: The hunchentoot-auth/defpackage<dot>lisp file
Lisp File, hunchentoot-auth/hunchentoot-auth.lisp: The hunchentoot-auth/hunchentoot-auth<dot>lisp file
Lisp File, hunchentoot-auth/realm.lisp: The hunchentoot-auth/realm<dot>lisp file

Jump to:   F   H   L  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.2 Functions

Jump to:   (  
A   C   D   F   G   H   L   M   P   R   S   U   W  
Index Entry  Section

(
(setf group-name): Internal generic functions
(setf group-name): Internal generic functions
(setf group-users): Internal generic functions
(setf group-users): Internal generic functions
(setf realm-group-storage-path): Internal generic functions
(setf realm-group-storage-path): Internal generic functions
(setf realm-groups): Internal generic functions
(setf realm-groups): Internal generic functions
(setf realm-user-storage-path): Internal generic functions
(setf realm-user-storage-path): Internal generic functions
(setf realm-users): Internal generic functions
(setf realm-users): Internal generic functions
(setf session-realm-user): Exported functions
(setf session-realm-user-authenticated-p): Exported functions
(setf user-full-name): Internal generic functions
(setf user-full-name): Internal generic functions
(setf user-name): Exported generic functions
(setf user-name): Exported generic functions
(setf user-password): Internal generic functions
(setf user-password): Internal generic functions
(setf user-password-salt): Internal generic functions
(setf user-password-salt): Internal generic functions

A
add-group: Exported generic functions
add-group: Exported generic functions
add-group-user: Internal generic functions
add-group-user: Internal generic functions
add-user: Exported generic functions
add-user: Exported generic functions
authorized-page: Exported macros

C
check-password: Exported generic functions
check-password: Exported generic functions
check-password: Exported generic functions
create-authorized-dispatcher: Internal functions

D
delete-user: Exported generic functions
delete-user: Exported generic functions

F
Function, (setf session-realm-user): Exported functions
Function, (setf session-realm-user-authenticated-p): Exported functions
Function, create-authorized-dispatcher: Internal functions
Function, generate-html-login: Exported functions
Function, get-realm-group-names: Internal functions
Function, get-realm-groups: Internal functions
Function, get-realm-user: Exported functions
Function, get-realm-user-names: Exported functions
Function, get-realm-users: Exported functions
Function, hash-keys: Internal functions
Function, hash-values: Internal functions
Function, login-page: Internal functions
Function, parse-host-name-and-port: Internal functions
Function, random-string: Internal functions
Function, session-realm-user: Exported functions
Function, session-realm-user-authenticated-p: Exported functions

G
generate-html-login: Exported functions
Generic Function, (setf group-name): Internal generic functions
Generic Function, (setf group-users): Internal generic functions
Generic Function, (setf realm-group-storage-path): Internal generic functions
Generic Function, (setf realm-groups): Internal generic functions
Generic Function, (setf realm-user-storage-path): Internal generic functions
Generic Function, (setf realm-users): Internal generic functions
Generic Function, (setf user-full-name): Internal generic functions
Generic Function, (setf user-name): Exported generic functions
Generic Function, (setf user-password): Internal generic functions
Generic Function, (setf user-password-salt): Internal generic functions
Generic Function, add-group: Exported generic functions
Generic Function, add-group-user: Internal generic functions
Generic Function, add-user: Exported generic functions
Generic Function, check-password: Exported generic functions
Generic Function, delete-user: Exported generic functions
Generic Function, group-name: Internal generic functions
Generic Function, group-users: Internal generic functions
Generic Function, read-realm-groups: Exported generic functions
Generic Function, read-realm-users: Exported generic functions
Generic Function, realm-group-storage-path: Internal generic functions
Generic Function, realm-groups: Internal generic functions
Generic Function, realm-user-storage-path: Internal generic functions
Generic Function, realm-users: Internal generic functions
Generic Function, set-password: Exported generic functions
Generic Function, store-realm-groups: Internal generic functions
Generic Function, store-realm-users: Internal generic functions
Generic Function, user-full-name: Internal generic functions
Generic Function, user-name: Exported generic functions
Generic Function, user-password: Internal generic functions
Generic Function, user-password-salt: Internal generic functions
get-realm-group-names: Internal functions
get-realm-groups: Internal functions
get-realm-user: Exported functions
get-realm-user-names: Exported functions
get-realm-users: Exported functions
group-name: Internal generic functions
group-name: Internal generic functions
group-users: Internal generic functions
group-users: Internal generic functions

H
hash-keys: Internal functions
hash-values: Internal functions

L
login-page: Internal functions

M
Macro, authorized-page: Exported macros
Macro, with-html: Internal macros
Macro, with-html-page: Internal macros
Method, (setf group-name): Internal generic functions
Method, (setf group-users): Internal generic functions
Method, (setf realm-group-storage-path): Internal generic functions
Method, (setf realm-groups): Internal generic functions
Method, (setf realm-user-storage-path): Internal generic functions
Method, (setf realm-users): Internal generic functions
Method, (setf user-full-name): Internal generic functions
Method, (setf user-name): Exported generic functions
Method, (setf user-password): Internal generic functions
Method, (setf user-password-salt): Internal generic functions
Method, add-group: Exported generic functions
Method, add-group-user: Internal generic functions
Method, add-user: Exported generic functions
Method, check-password: Exported generic functions
Method, check-password: Exported generic functions
Method, delete-user: Exported generic functions
Method, group-name: Internal generic functions
Method, group-users: Internal generic functions
Method, read-realm-groups: Exported generic functions
Method, read-realm-users: Exported generic functions
Method, realm-group-storage-path: Internal generic functions
Method, realm-groups: Internal generic functions
Method, realm-user-storage-path: Internal generic functions
Method, realm-users: Internal generic functions
Method, set-password: Exported generic functions
Method, set-password: Exported generic functions
Method, store-realm-groups: Internal generic functions
Method, store-realm-users: Internal generic functions
Method, user-full-name: Internal generic functions
Method, user-name: Exported generic functions
Method, user-password: Internal generic functions
Method, user-password-salt: Internal generic functions

P
parse-host-name-and-port: Internal functions

R
random-string: Internal functions
read-realm-groups: Exported generic functions
read-realm-groups: Exported generic functions
read-realm-users: Exported generic functions
read-realm-users: Exported generic functions
realm-group-storage-path: Internal generic functions
realm-group-storage-path: Internal generic functions
realm-groups: Internal generic functions
realm-groups: Internal generic functions
realm-user-storage-path: Internal generic functions
realm-user-storage-path: Internal generic functions
realm-users: Internal generic functions
realm-users: Internal generic functions

S
session-realm-user: Exported functions
session-realm-user-authenticated-p: Exported functions
set-password: Exported generic functions
set-password: Exported generic functions
set-password: Exported generic functions
store-realm-groups: Internal generic functions
store-realm-groups: Internal generic functions
store-realm-users: Internal generic functions
store-realm-users: Internal generic functions

U
user-full-name: Internal generic functions
user-full-name: Internal generic functions
user-name: Exported generic functions
user-name: Exported generic functions
user-password: Internal generic functions
user-password: Internal generic functions
user-password-salt: Internal generic functions
user-password-salt: Internal generic functions

W
with-html: Internal macros
with-html-page: Internal macros

Jump to:   (  
A   C   D   F   G   H   L   M   P   R   S   U   W  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.3 Variables

Jump to:   *  
F   G   N   P   S   U  
Index Entry  Section

*
*password-file-lock*: Internal special variables
*password-lock*: Internal special variables

F
full-name: Internal classes

G
group-storage-path: Exported classes
groups: Exported classes

N
name: Internal classes
name: Internal classes

P
password: Internal classes
password-salt: Internal classes

S
Slot, full-name: Internal classes
Slot, group-storage-path: Exported classes
Slot, groups: Exported classes
Slot, name: Internal classes
Slot, name: Internal classes
Slot, password: Internal classes
Slot, password-salt: Internal classes
Slot, user-storage-path: Exported classes
Slot, users: Exported classes
Slot, users: Internal classes
Special Variable, *password-file-lock*: Internal special variables
Special Variable, *password-lock*: Internal special variables

U
user-storage-path: Exported classes
users: Exported classes
users: Internal classes

Jump to:   *  
F   G   N   P   S   U  

Previous: , Up: Indexes   [Contents][Index]

A.4 Data types

Jump to:   C   G   H   P   R   S   U  
Index Entry  Section

C
Class, group: Internal classes
Class, realm: Exported classes
Class, user: Internal classes

G
group: Internal classes

H
hunchentoot-auth: The hunchentoot-auth system
hunchentoot-auth: The hunchentoot-auth package

P
Package, hunchentoot-auth: The hunchentoot-auth package

R
realm: Exported classes

S
System, hunchentoot-auth: The hunchentoot-auth system

U
user: Internal classes

Jump to:   C   G   H   P   R   S   U