Class: OmniAuth::Strategies::Crowd::CrowdValidator

Inherits:
Object
  • Object
show all
Defined in:
lib/omniauth/strategies/crowd/crowd_validator.rb

Constant Summary collapse

AUTHENTICATION_REQUEST_BODY =
"<password><value>%s</value></password>"

Instance Method Summary collapse

Constructor Details

#initialize(configuration, username, password, client_ip, tokens) ⇒ CrowdValidator

Returns a new instance of CrowdValidator.



10
11
12
13
14
# File 'lib/omniauth/strategies/crowd/crowd_validator.rb', line 10

def initialize(configuration, username, password, client_ip, tokens)
  @configuration, @username, @password, @client_ip, @tokens = configuration, username, password, client_ip, tokens
  @authentiction_uri = URI.parse(@configuration.authentication_url(@username))
  @session_uri       = URI.parse(@configuration.session_url) if @configuration.use_sessions
end

Instance Method Details

#user_infoObject



16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# File 'lib/omniauth/strategies/crowd/crowd_validator.rb', line 16

def 
   = retrieve_user_info!

  if  && @configuration.include_users_groups?
     = add_user_groups!()
  else
    
  end

  if  && @configuration.use_sessions?
     = set_session!()
  end

  
end