• Stars
    star
    102
  • Rank 325,528 (Top 7 %)
  • Language
    Ruby
  • License
    MIT License
  • Created over 15 years ago
  • Updated over 14 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

CAS Server

Castronaut

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.

Usage

castronaut

or

castronaut -C /path/to/config

Support

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

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 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/

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

More Repositories

1

labrepl

Clojure
504
star
2

tarantula

a big hairy fuzzy spider that crawls your site, wreaking havoc
Ruby
444
star
3

rcov

The new home of RCov on GitHub
Ruby
409
star
4

streamlined

Ruby
207
star
5

diametric

Diametric is a library for building schemas, queries, and transactions for Datomic from Ruby objects.
Ruby
170
star
6

org-html-slideshow

JavaScript presentation slides generated from Emacs org-mode
Clojure
161
star
7

functional-koans

A set of common ideas for learning functional programming
156
star
8

etc

bash scripts, aliases, other misc things go here
Shell
153
star
9

log_buddy

logbuddy is your friendly little log buddy by your side
Ruby
141
star
10

clojure-conj

135
star
11

edn-ruby

Ruby implementation of Extensible Data Notation as defined by Rich Hickey
Ruby
119
star
12

cap_gun

Bang! You've deployed!
Ruby
115
star
13

mycroft

It's your data, look at it anywhere
Clojure
66
star
14

vasco

A route-explorer for Rails
JavaScript
57
star
15

hooppps

Ruby
56
star
16

boids

Boids flocking simulator in ClojureScript (for ClojureScript training)
JavaScript
38
star
17

blue-ridge-sample-app

Sample Rails project demonstrating JavaScript testing with Blue-Ridge
JavaScript
30
star
18

how_we_work

Relevance's How We Work site
JavaScript
22
star
19

java-tdd

TDD Examples, Labs, and References
Java
20
star
20

multi_rails

Test against many versions of Rails with a single command.
Ruby
19
star
21

spec_converter

Ruby
15
star
22

smoke_signals

CruiseControl.rb Campfire notifications
Ruby
11
star
23

cache_test

Fork of Damien Merenne's cache_test plugin. Updated to work with Rails 2.1.x.
10
star
24

jquery-demos

Demos and Presentation on jQuery
JavaScript
9
star
25

github_hook

Simple object wrapper around the Github post receive JSON payload.
Ruby
7
star
26

Iteration-Zero

Slides for Iteration Zero talk
5
star
27

clojure-async-blocks

Area to rough out async blocks in clojure
Clojure
5
star
28

prototaculous

sample code and presentation on Prototype and Scriptaculous
JavaScript
5
star
29

contegix-cloud-client

Contegix Cloud client API reference implementation
Ruby
5
star
30

relevance_rails

Relevance awesome sauce packaged up in an easy to use gem
Ruby
5
star
31

obsidian

It's metastable
Ruby
5
star
32

connectomatic

A simple gem that makes it easy to use multiple databases from Rails
Ruby
4
star
33

relevant-datetime

Datetime widget for Relevant
Ruby
4
star
34

relevant-hudson

Hudson widget for Relevant
Ruby
4
star
35

relevant-google-calendar

Google Calendar plugin for Relevant
Ruby
4
star
36

ending-legacy-code

Ending legacy code in our lifetime
4
star
37

koality

Runs opinionated code quality tools as part of you test stuite
Ruby
4
star
38

relevant-html

Simple html widget for Relevant
Ruby
3
star
39

automan

Let's just say it's awesome. Fair enough?
JavaScript
3
star
40

relevant-twitter

Twitter widget for the Relevant radiator
Ruby
3
star
41

boomstick

Boomstick tries to make it easier to explore Clojure and Datomic by generating an Ubuntu image containing a selection of Clojure editors, Datomic, and supporting software.
Shell
3
star
42

git-control

Git Control of Your Source (conference talk)
3
star
43

elzar

BAM!
Ruby
3
star
44

relevant-eventbrite-signups

Show event signups on Relevant
Ruby
3
star
45

rails-template

Build a Rails template for Relevance projects!
Ruby
3
star
46

jvm-shootout

JVM Shootout: Examples and presentation on various JVM languages
Clojure
3
star
47

relevant-widget

Base widget functionality for widgets
Ruby
3
star
48

relevant-github

View github feeds via Relevant
Ruby
3
star
49

relevance_portfolio_iteration_switcher

Simple switcher for navigating between iterations of projects in our portfolio.
Ruby
1
star
50

fluxion

Asynchronous metric collection, aggregation, and delivery
Clojure
1
star
51

slushy

Aussie kitchenhand helping in the provisional kitchen with Fog and Chef
Ruby
1
star
52

refactotum

Refactotum -- Presentation for RailsConf 2011 Refactotum Tutorial
1
star