The hunchentoot-single-signon Reference Manual

This is the hunchentoot-single-signon Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Mon Feb 26 16:44:07 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

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


2.1 hunchentoot-single-signon

Implementation of SPNEGO authentication for Hunchentoot

Author

Elias Martenson <>

License

BSD

Dependencies
  • hunchentoot (system).
  • cl-gss (system).
  • split-sequence (system).
  • cl-base64 (system).
Source

hunchentoot-single-signon.asd.

Child Component

src (module).


3 Modules

Modules are listed depth-first from the system components tree.


3.1 hunchentoot-single-signon/src

Source

hunchentoot-single-signon.asd.

Parent Component

hunchentoot-single-signon (system).

Child Components

4 Files

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


4.1 Lisp


4.1.1 hunchentoot-single-signon/hunchentoot-single-signon.asd

Source

hunchentoot-single-signon.asd.

Parent Component

hunchentoot-single-signon (system).

ASDF Systems

hunchentoot-single-signon.


4.1.2 hunchentoot-single-signon/src/package.lisp

Source

hunchentoot-single-signon.asd.

Parent Component

src (module).

Packages

hunchentoot-single-signon.

Internals

*compile-decl* (special variable).


4.1.3 hunchentoot-single-signon/src/spnego.lisp

Dependency

package.lisp (file).

Source

hunchentoot-single-signon.asd.

Parent Component

src (module).

Public Interface

spnego-auth (function).


5 Packages

Packages are listed by definition order.


5.1 hunchentoot-single-signon

Implementation of SPNEGO authentication for Hunchentoot

Source

package.lisp.

Use List

common-lisp.

Public Interface

spnego-auth (function).

Internals

*compile-decl* (special variable).


6 Definitions

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


6.1 Public Interface


6.1.1 Ordinary functions

Function: spnego-auth (body-handler-fn &optional failed-auth-fn)

Performs SPNEGO authentication. This function is intended to be called from a Hunchentoot handler, and the implementation assumes that no further Hunchentoot-related processing will take place after this call.

BODY-HANDLER-FN is a function that will be called after successful authentication. It is called with an instance of CL-GSS:NAME representing the identify of the user.

If given, FAILED-AUTH-FN is a function that will be called when authentication fails. Note that before this function is called, the return code has already been set to the correct value and should not be changed. The purpose of this function is to provide a more useful error message, and also possibly display a normal username and password form to allow users a different method to log in.

Package

hunchentoot-single-signon.

Source

spnego.lisp.


6.2 Internals


6.2.1 Special variables

Special Variable: *compile-decl*
Package

hunchentoot-single-signon.

Source

package.lisp.


Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   F   S  
Index Entry  Section

F
Function, spnego-auth: Public ordinary functions

S
spnego-auth: Public ordinary functions


A.3 Variables

Jump to:   *  
S  
Index Entry  Section

*
*compile-decl*: Private special variables

S
Special Variable, *compile-decl*: Private special variables