Sha256: 13b6f38647521b3fc5ccb71a3deecb52c0fc80d4e206d5f654297ce844ec88fc

Contents?: true

Size: 794 Bytes

Versions: 4

Compression:

Stored size: 794 Bytes

Contents

if @success
  xml.tag!("cas:serviceResponse", 'xmlns:cas' => "http://www.yale.edu/tp/cas") do
    xml.tag!("cas:authenticationSuccess") do
      xml.tag!("cas:user", @username.to_s)
      @extra_attributes.each do |key, value|
        xml.tag!(key) do
          serialize_extra_attribute(xml, value)
        end
      end
      if @pgtiou
        xml.tag!("cas:proxyGrantingTicket", @pgtiou.to_s)
      end
      if @proxies && !@proxies.empty?
        xml.tag!("cas:proxies") do
          @proxies.each do |proxy_url|
            xml.tag!("cas:proxy", proxy_url.to_s)
          end
        end
      end
    end
  end
else
  xml.tag!("cas:serviceResponse", 'xmlns:cas' => "http://www.yale.edu/tp/cas") do
    xml.tag!("cas:authenticationFailure", {:code => @error.code}, @error.to_s)
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
uchouhan-rubycas-server-1.3.a lib/casserver/views/proxy_validate.builder
uchouhan-rubycas-server-1.2.a lib/casserver/views/proxy_validate.builder
uchouhan-rubycas-server-1.1.a lib/casserver/views/proxy_validate.builder
uchouhan-rubycas-server-1.0.a lib/casserver/views/proxy_validate.builder