Table of Contents

  1. Introduction
    1. Downloads
  2. Requirements
  3. Installation
  4. Credits
  5. Usage

Introduction

This project provides a Lua implementation of the OpenID authentication protocol.

Currently only an OpenID server implementation has been completed. The server implementation includes all required components of the spec, but does not yet support the optional Diffie-Hellman secret key exchange.

Downloads

The latest version of the Lua OpenID Server is 0.1.1, written by Keith Howe <nezroy@luaforge.net>

Requirements

Installation

This is a manual process. Simply copy the lua libraries under src (preserving the directory hierarchy from there) to wherever you keep your Lua addons.

Credits

The implementation details of certain features, particularly the assoc handles, was drawn from the Perl implementation by Brad Fitzpatrick. CGI parameter handling is done using a modified version of Jared Jennings' cgi5.lua.

Usage

See the documentation for more info.