Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <% form_tag do %>
- <p>Please authenticate</p>
- <p>
- <label>Username:</label>
- <%= text_field_tag 'login' %>
- </p>
- <p>
- <label>Password:</label>
- <%= password_field_tag 'password' %>
- </p>
- <p><%= submit_tag 'login' %></p>
- <% end %>
- class AuthController < ApplicationController
- def login
- if request.post?
- if authenticated?(login, password)
- redirect_to :controller => 'story'
- end
- end
- end
- def logout
- end
- end
- require "net/ldap"
- DOMAIN_CONTROLLER = "my.spiffy.ldap.server"
- LDAP_PORT = 389
- def self.authenticated?(username, password)
- ldap = Net::LDAP.new
- ldap.host = DOMAIN_CONTROLLER
- ldap.port = LDAP_PORT
- ldap.auth( username, password )
- return ldap.bind
- end
Add Comment
Please, Sign In to add comment