Commit 7682669

mo <mo.khan@gmail.com>
2017-10-22 17:42:57
add status code to response.
1 parent 51f4416
Changed files (2)
app/models/saml_response.rb
@@ -36,6 +36,9 @@ class SamlResponse
       }
       xml.tag!("samlp:Response", options) do
         xml.tag!('saml:Issuer', configuration.issuer)
+        xml.tag!("samlp:Status") do
+          xml.tag!('samlp:StatusCode', Value: "urn:oasis:names:tc:SAML:2.0:status:Success")
+        end
       end
       xml.target!
     end
spec/models/saml_response_spec.rb
@@ -66,6 +66,7 @@ describe SamlResponse do
       expect(hash['Response']['Destination']).to eql(acs_url)
       expect(hash['Response']['InResponseTo']).to eql(request.id)
       expect(hash['Response']['Issuer']).to eql(issuer)
+      expect(hash['Response']['Status']['StatusCode']['Value']).to eql("urn:oasis:names:tc:SAML:2.0:status:Success")
     end
   end
 end