CARVIEW |
Select Language
HTTP/2 302
server: nginx
date: Mon, 04 Aug 2025 01:44:10 GMT
content-type: text/plain; charset=utf-8
content-length: 0
x-archive-redirect-reason: found capture at 20090118233627
location: https://web.archive.org/web/20090118233627/https://github.com/relevance/castronaut/tree
server-timing: captures_list;dur=0.573359, exclusion.robots;dur=0.021858, exclusion.robots.policy;dur=0.010455, esindex;dur=0.010397, cdx.remote;dur=62.552111, LoadShardBlock;dur=216.089357, PetaboxLoader3.datanode;dur=106.288131, PetaboxLoader3.resolve;dur=60.625348
x-app-server: wwwb-app213
x-ts: 302
x-tr: 332
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=1
set-cookie: wb-p-SERVER=wwwb-app213; path=/
x-location: All
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
HTTP/2 301
server: nginx
date: Mon, 04 Aug 2025 01:44:12 GMT
content-type: text/html; charset=utf-8
content-length: 116
x-archive-orig-server: nginx/0.6.26
x-archive-orig-date: Sun, 18 Jan 2009 23:36:27 GMT
x-archive-orig-connection: close
x-archive-orig-status: 301 Moved Permanently
location: https://web.archive.org/web/20090118233627/https://github.com/relevance/castronaut/tree/master
x-archive-orig-x-runtime: 262ms
x-archive-orig-cache-control: no-cache
x-archive-orig-content-length: 116
cache-control: max-age=1800
memento-datetime: Sun, 18 Jan 2009 23:36:27 GMT
link: ; rel="original", ; rel="timemap"; type="application/link-format", ; rel="timegate", ; rel="first memento"; datetime="Sat, 04 Oct 2008 22:09:58 GMT", ; rel="prev memento"; datetime="Sat, 04 Oct 2008 22:09:58 GMT", ; rel="memento"; datetime="Sun, 18 Jan 2009 23:36:27 GMT", ; rel="next memento"; datetime="Sun, 22 Mar 2009 06:44:30 GMT", ; rel="last memento"; datetime="Tue, 24 Nov 2009 18:50:27 GMT"
content-security-policy: default-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob: archive.org web.archive.org web-static.archive.org wayback-api.archive.org athena.archive.org analytics.archive.org pragma.archivelab.org wwwb-events.archive.org
x-archive-src: 52_7_20090118125730_crawl101-c/52_7_20090118233405_crawl103.arc.gz
server-timing: captures_list;dur=0.786453, exclusion.robots;dur=0.029037, exclusion.robots.policy;dur=0.014452, esindex;dur=0.014858, cdx.remote;dur=108.531946, LoadShardBlock;dur=125.626292, PetaboxLoader3.datanode;dur=750.492034, load_resource;dur=902.197329, PetaboxLoader3.resolve;dur=221.375080
x-app-server: wwwb-app213
x-ts: 301
x-tr: 1173
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=3
x-location: All
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
HTTP/2 200
server: nginx
date: Mon, 04 Aug 2025 01:44:12 GMT
content-type: text/html; charset=utf-8
x-archive-orig-server: nginx/0.6.26
x-archive-orig-date: Sun, 18 Jan 2009 23:36:27 GMT
x-archive-orig-connection: close
x-archive-orig-status: 200 OK
x-archive-orig-x-runtime: 275ms
x-archive-orig-etag: "a0b32be444e0b93ba5807b5bd942350b"
x-archive-orig-cache-control: private, max-age=0, must-revalidate
x-archive-orig-content-length: 23488
x-archive-guessed-content-type: text/html
x-archive-guessed-charset: utf-8
memento-datetime: Sun, 18 Jan 2009 23:36:27 GMT
link: ; rel="original", ; rel="timemap"; type="application/link-format", ; rel="timegate", ; rel="first memento"; datetime="Sat, 04 Oct 2008 06:18:08 GMT", ; rel="prev memento"; datetime="Sat, 04 Oct 2008 06:18:08 GMT", ; rel="memento"; datetime="Sun, 18 Jan 2009 23:36:27 GMT", ; rel="next memento"; datetime="Tue, 20 Jan 2009 06:27:49 GMT", ; rel="last memento"; datetime="Sat, 05 Sep 2009 09:11:07 GMT"
content-security-policy: default-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob: archive.org web.archive.org web-static.archive.org wayback-api.archive.org athena.archive.org analytics.archive.org pragma.archivelab.org wwwb-events.archive.org
x-archive-src: 52_7_20090118125730_crawl101-c/52_7_20090118233405_crawl103.arc.gz
server-timing: captures_list;dur=0.564327, exclusion.robots;dur=0.021072, exclusion.robots.policy;dur=0.009313, esindex;dur=0.010718, cdx.remote;dur=143.723704, LoadShardBlock;dur=297.839368, PetaboxLoader3.datanode;dur=241.995171, PetaboxLoader3.resolve;dur=95.602842, load_resource;dur=57.804501
x-app-server: wwwb-app213
x-ts: 200
x-tr: 583
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0
x-location: All
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
content-encoding: gzip
relevance's castronaut at master - GitHub
This repository is private.
All pages are served over SSL and all pushing and pulling is done over SSH.
No one may fork, clone, or view it unless they are added as a member.
Every repository with this icon (
) is private.
Every repository with this icon (

This repository is public.
Anyone may fork, clone, or view it.
Every repository with this icon (
) is public.
Every repository with this icon (

Run the following if you haven't already:
gem sources -a https://gems.github.com
Install the gem(s):
sudo gem install relevance-castronaut
Description: | CAS Server |
Clone URL: |
git://github.com/relevance/castronaut.git
Give this clone URL to anyone.
git clone git://github.com/relevance/castronaut.git
|
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: https://example.com/authentication/success
on_authentication_failed: https://example.com/authentication/failed
extra_ui_actions:
'Forgot Password': https://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
This feature is coming soon. Sit tight!