Guest User

Untitled

a guest
May 26th, 2018
606
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.10 KB | None | 0 0
  1. ## ./app/model/user.rb
  2. require 'casserver/authenticators/sql_encrypted'
  3.  
  4. class User < ActiveRecord::Base
  5. include CASServer::Authenticators::SQLEncrypted::EncryptedPassword
  6.  
  7. end
  8.  
  9. ## config.yml for rubycas-server
  10. authenticator:
  11. class: CASServer::Authenticators::SQLEncrypted
  12. database:
  13. adapter: mysql
  14. database: mwp_cas
  15. username: root
  16. password: foo
  17. server: localhost
  18. user_table: users
  19. username_column: username
  20.  
  21. ## logging output enabled in .../gems/rubycas-server-0.7.0/lib/casserver/authenticators/sql_encrypted.rb
  22. def encrypt(str)
  23. #Digest::SHA256.hexdigest("#{encryption_salt}::#{str}")
  24. enc = Digest::SHA256.hexdigest("#{encryption_salt}::#{str}")
  25. $LOG.debug("Password #{str.inspect} encrypted to '#{enc.inspect}")
  26. return enc
  27. end
  28.  
  29. ## active record for user in users table
  30. <User id: 1, username: "admin", encrypted_password: "62949da7014ce57be8ddc974eeb0645a036adebeaa6b1ea4172...", encryption_salt: "ea854bd45dd8e17f4bb7f4bb7972512a7c9dedbf", created_at: "2008-11-07 11:49:15", updated_at: "2008-11-07 11:49:15">
  31.  
  32. ## casserver.log [plain_text]
  33. D, [2008-11-07T13:23:39.431355 #16993] DEBUG -- : Processing CASServer::Controllers::Login::send {"service"=>"", "username"=>"admin", "lt"=>"LT-1226060589rB1106725A1CF36B418", "password"=>"******"}
  34. D, [2008-11-07T13:23:39.431458 #16993] DEBUG -- : Validating login ticket 'LT-1226060589rB1106725A1CF36B418'
  35. I, [2008-11-07T13:23:39.432419 #16993] INFO -- : Login ticket 'LT-1226060589rB1106725A1CF36B418' successfully validated
  36. D, [2008-11-07T13:23:39.445762 #16993] DEBUG -- : Generated login ticket 'LT-1226060619r9FF9ADF497D778F2D4' for client at 'localhost'
  37. D, [2008-11-07T13:23:39.445970 #16993] DEBUG -- : Logging in with username: admin, lt: LT-1226060619r9FF9ADF497D778F2D4, service: , auth: #<CASServer::Authenticators::SQLEncrypted:0xb7433034>
  38. D, [2008-11-07T13:23:39.451947 #16993] DEBUG -- : Password "admin" encrypted to '"988cd59bf157a36cbee07e348d0b93877d75838f938f1910d03e9444813e63d8"
  39. W, [2008-11-07T13:23:39.452068 #16993] WARN -- : Invalid credentials given for user 'admin'
  40.  
  41. ##
Add Comment
Please, Sign In to add comment