Sha256: a9181d7075b256442cf7ef33a4362a545ab485810bdbfe743d4135b142ddb19b

Contents?: true

Size: 1.58 KB

Versions: 1

Compression:

Stored size: 1.58 KB

Contents

h1. Castronaut

h2. Description

Castronaut is an server implementation for the CAS (version 2.0) protocol.  It is currently a work in progress but should
function properly with the latest release of Restfult Auth.  More authentication adapters coming soon.

h2. Usage

@castronaut@

or

@castronaut -C /path/to/config@

h2. Support

* Database authentication with the restful authentication encryption routines.  
* LDAP (openLDAP) annonymous bind only.  Authenticated bind comming soon.

h2. Configuration

Castronaut requires a configuration file to function.  Your configuration should be similar to the following:

 organization_name: Foo Bar Baz Industries, LLC Inc. A division of Holdings Co.

 environment: development

 server_port: 4567

 log_directory: log

 log_level: Logger::DEBUG

 ssl_enabled: false
 
 template_type: erb

 initializers:
   - /path/to/a/ruby/file.rb

 cas_database:
  adapter: sqlite3
  database: db/cas.db
  timeout: 5000

 cas_adapter:
  adapter: database
  site_key: 03523your093023site0985225key098290here9
  digest_stretches: 10
  database:
    adapter: sqlite3
    database: db/cas_adapter.db
    timeout: 5000

 Uncomment these to enable authentication callbacks
 callbacks:
  on_authentication_success: http://example.com/authentication/success
  on_authentication_failed: http://example.com/authentication/failed

 extra_ui_actions:
  'Forgot Password': http://example.com/

h3. or if you are using LDAP

 Use this example if you are using LDAP as your authentication source
 cas_adapter:
  adapter: ldap
  host: localhost
  port: 389
  prefix: cn=
  base: dc=example, dc=com



Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
3mix-castronaut-0.5.0.2 README.textile