• Stars
    star
    29
  • Rank 831,330 (Top 17 %)
  • Language
    Ruby
  • License
    Other
  • Created about 16 years ago
  • Updated 12 months ago

Reviews

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

Repository Details

Simple authentication for Ruby using LDAP
SimpleLdapAuthenticator
=======================

Allows for simple authentication to an LDAP server with a minimum of
configuration.  Requires either Ruby/LDAP or Net::LDAP.   

Usage is fairly simple:
  require 'simple_ldap_authenticator'
  SimpleLdapAuthenticator.servers = %w'dc1.domain.com dc2.domain.com'
  SimpleLdapAuthenticator.use_ssl = true
  SimpleLdapAuthenticator.login_format = '%s @domain.com'
  SimpleLdapAuthenticator.logger = RAILS_DEFAULT_LOGGER
  class LoginController < ApplicationController
    def login
      return redirect_to(:action=>'try_again') unless \
        SimpleLdapAuthenticator.valid?(params[:username], \
        params[:password])  
      session[:username] = params[:username]
    end
  end

github: http://github.com/jeremyevans/simple_ldap_authenticator/tree/master

More Repositories

1

sequel

Sequel: The Database Toolkit for Ruby
Ruby
4,818
star
2

rodauth

Ruby's Most Advanced Authentication Framework
Ruby
1,550
star
3

home_run

Fast Date/DateTime classes for ruby :: Unmaintained, unnecessary on ruby 1.9.3+
Ruby
466
star
4

erubi

Small ERB Implementation
Ruby
361
star
5

forme

HTML forms library for ruby
Ruby
291
star
6

ruby-warning

Add custom processing for warnings
Ruby
273
star
7

roda-sequel-stack

Application Skeleton For Roda/Sequel stack
Ruby
262
star
8

sequel_pg

Faster SELECTs when using Sequel with pg
C
258
star
9

ruby-refrigerator

Freeze all core ruby classes
Ruby
196
star
10

ruby-american_date

American style month/day/year parsing for ruby 1.9+
Ruby
108
star
11

by

Ruby Library Preloader
Ruby
98
star
12

sequel_postgresql_triggers

Database enforced timestamps, immutable columns, and counter/sum caches
Ruby
97
star
13

minitest-hooks

Around and before_all/after_all/around_all hooks for Minitest
Ruby
89
star
14

rack-unreloader

Rack Application that reloads application files if changed, unloading constants first
Ruby
88
star
15

autoforme

Web Administrative Console for Roda/Sinatra/Rails and Sequel::Model
Ruby
62
star
16

scaffolding_extensions

Ruby Web Admin Front-End :: Unmaintained, use AutoForme instead
Ruby
57
star
17

zozo

Simple $LOAD_PATH management for ruby projects :: Unmaintained
Ruby
49
star
18

aqualung

Advanced music player
C
47
star
19

fixture_dependencies

Sequel/ActiveRecord fixture loader that handles dependency graphs
Ruby
45
star
20

third_base

A Fast and Easy Date/DateTime Class for Ruby :: Unmaintained, use home_run instead.
Ruby
39
star
21

giftsmas

Gift Tracking Website using Roda and Sequel
Ruby
36
star
22

simple_orm_benchmark

A small benchmark test for ruby ORMs.
Ruby
31
star
23

spam

Simple Personal Accounting Manager
Ruby
30
star
24

tilt

Generic interface to multiple Ruby template engines
Ruby
30
star
25

roda-route_list

List routes when using Roda
Ruby
27
star
26

ruby-pledge

Ruby Interface to OpenBSD pledge(2) system call
Ruby
25
star
27

kaeruera

Simple Error Tracker for Ruby
Ruby
24
star
28

roda-rails

Integration for using Roda as Rack middleware in a Rails app
Ruby
21
star
29

thamble

Create HTML Tables from Enumerables
Ruby
18
star
30

exception_notification

Gemified exception_notification rails plugin, compatible with Rails 2.3.5 with the RailsXss plugin :: Unmaintained
Ruby
17
star
31

roda-message_bus

MessageBus integration for Roda
Ruby
15
star
32

evilr

Do things you shouldn't ::Unmaintained
Ruby
13
star
33

rack-indifferent

Fast indifferent access to request params
Ruby
13
star
34

ruby-style

Supervised TCPServer, Yielding Listeners Easily :: Unmaintained, switch to Unicorn or Rainbows!
Ruby
12
star
35

ruby-subset_sum

Simple Subset Sum Solver with C and Pure Ruby Versions
Ruby
12
star
36

ape_tag_libs

Libaries for reading/writing APEv2 tags in many languages
C
11
star
37

gcit2ghi

Imports issues from Google Code Issue Tracker to GitHub Issues :: Unmaintained
Ruby
11
star
38

rack-deadline

Automatically clears sessions open too long
Ruby
11
star
39

minitest-parallel_fork

Fork-based parallelization for minitest
Ruby
11
star
40

ruby-deprecate_public

Warn when calling private methods via public interface
Ruby
10
star
41

cspvr

Content-Security-Policy Violation Recorder
Ruby
10
star
42

unicorn-lockdown

Helper library for running Unicorn on OpenBSD with chroot, privdrop, fork+exec, and pledge
Ruby
9
star
43

visibility_checker

Detect method visibility changes
Ruby
9
star
44

minitest-shared_description

Support for shared specs and shared spec subclasses for Minitest
Ruby
8
star
45

jpm

Password manager using openssl/signify
Ruby
8
star
46

sequel-mongo

Proof of Concept MongoDB Driver for Sequel (Do not use in production)
Ruby
7
star
47

quinto

Quinto server and client
Ruby
7
star
48

capybara-validate_html5

Validate HTML5 for each page accessed when testing with capybara
Ruby
7
star
49

simple_mailer

Simple email library with testing support
Ruby
6
star
50

roda-opal-example

Example of Using Roda with Opal
Ruby
6
star
51

rodauth-demo-rails

Rodauth's demo site ported to Rails, showing Rodauth/Rails integration
Ruby
5
star
52

enum_csv

Create CSV from Enumerables
Ruby
5
star
53

tilt-pipeline

Easily construct rendering pipelines using tilt
Ruby
5
star
54

ruby-scgi

Simple support for using SCGI in ruby apps, such as Rails :: Unmaintained
Ruby
5
star
55

minitest-global_expectations

Support minitest expectation methods for all objects
Ruby
4
star
56

ruby-string-crypt

Backward compatible implementation of String#crypt
C
4
star
57

gg2ghd

Import Extract from Google Groups into GitHub Discussions
Ruby
4
star
58

lila_shell

Simple chat app using roda-message_bus
JavaScript
4
star
59

tagged-ruby-bugs

Tagged Open Ruby Bugs
Ruby
3
star
60

openbsd-ruby-ports

Ports for Ruby Versions Removed from OpenBSD ports tree
Makefile
3
star
61

ruby-vorbis_comment

Ruby library for reading/writing vorbis comments
C
3
star
62

hs-SubsetSum

Subset sum problem solver for haskell
Haskell
3
star
63

tilt-rails_erb

Adds support for Rails' ERB templates to Tilt
Ruby
2
star
64

slab

Tutorial for building an OCR web application
Ruby
2
star
65

jeremyevans.github.com

Personal Website
HTML
2
star
66

erubis

Git repository for http://www.kuwata-lab.com/erubis/
HTML
2
star
67

sacruby

Various code related to the Sacramento Ruby Meetup
Ruby
2
star
68

sequel_validation_helpers_block

Allows easy determination of which validation rules apply to a given column, at the expense of increased verbosity
Ruby
2
star
69

sequel-impala

Support for Sequel to access the Impala database
1
star
70

mp3applygain

Apply gain information to mp3 audio data
C
1
star
71

openbsd-postgresql-ports

Ports for old PostgreSQL versions removed from the OpenBSD ports tree
Shell
1
star
72

faster_html_escape

Archive of old faster_html_escape gem
C
1
star
73

tilt-indirect

Adds indirection for tilt templates
Ruby
1
star
74

sequel-unsplit

Ruby code rewriter that replaces symbols containing embedded qualification/aliasing with equivalent Sequel code
Ruby
1
star
75

aqualung-scrobbler

last.fm scrobbler for Aqualung
Shell
1
star
76

rubyconflt2016-presentation

Presentation Source Code for my RubyConfLT 2016 presentation on Rodauth (runs on my showoff fork)
CSS
1
star
77

jeremyevans_github_hook_processor

Processor for GitHub webhooks for my repositories
Ruby
1
star
78

falcomcdcatalog

Falcom CD Catalog - English Edition
HTML
1
star
79

serverside

Ruby web framework from which Sequel was extracted
Ruby
1
star
80

tame_libs

programming language wrappers for OpenBSD's tame(2) system call
Ruby
1
star
81

capybara-restore_state

Restore capybara state after block execution
Ruby
1
star
82

openbsd-mariadb-ports

Ports for newer versions of MariaDB for OpenBSD
Makefile
1
star