title: Difference between AssertionConsumerServiceURL , Destination , Consent in <saml:AuthnRequest>
body: <p>I have been trying to generate SAML  object using opensaml-java.</p>
  
  <p>Ref:slide #30 in <a href="https://www.oasis-open.org/committees/download.php/12958/SAMLV2.0-basics.pdf" rel="noreferrer">https://www.oasis-open.org/committees/download.php/12958/SAMLV2.0-basics.pdf</a></p>
  
  <pre><code>&lt;samlp:AuthnRequest xmlns:samlp="urn:oasis:names:tc:SAML:2.0:protocol"
                          ForceAuthn="true"
                          AssertionConsumerServiceURL="http://www.example.com/"
                          AttributeConsumingServiceIndex="0" ProviderName="string"
                          ID="abe567de6"
                          Version="2.0"
                          IssueInstant="2005-01-31T12:00:00Z"
                          Destination="http://www.example.com/"
                          Consent="http://www.example.com/" &gt;
  </code></pre>
  
  <p>In this Destination , Consent , AssertionConsumerServiceURL all the three represent the same address. 
  <strong>What are they actually representing?</strong></p>
  
  <p>[Q.1]<strong>Is there any difference between them?</strong> 
  Surely There must be some difference otherwise they wouldnt have all the three things .</p>
  
  <p>OR <strong>If there is no difference , what are they representing?</strong></p>
  
  <p>EDIT 1 : 
  AssertionConsumerServiceURL is the landing page of IdP where the assertion response message from IdP is expected.</p>