Authorization
Client Credential     Authorization Code

  1. 1. <% if session["AuthorizationCode"].nil? %> Login <% else %> Loged in <% end %>
    authorizationcode_config = AuthorizationCodeConfiguration.new(config);
    connection = ADPApiConnectionFactory::createConnection(authorizationcode_config)
    authorizationurl = connection.get_authorization_url
    redirect authorizationurl unless authorizationurl.nil?
    

  2. 2. <% if session["AuthorizationCode"].nil? || session["AuthorizationCode"].connection_configuration.authorizationCode.nil? %> Get Token <% else %> Get Token <% end %>
    #store callback code
    connection.connection_configuration.authorizationCode = params[:code]
    #then connect
    connection.connect()
    
  3. <% if !(session["AuthorizationCode"].nil? || session["AuthorizationCode"].connection_configuration.authorizationCode.nil?) %>
  4. 4. Logout connection.logout()
  5. <% end %>