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