<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <br>
    <br>
    <div class="moz-cite-prefix">On 6/9/15 3:27 AM, Surinaidu Majji
      wrote:<br>
    </div>
    <blockquote
cite="mid:CAGNcRLQec30PqT8U_t4MzFTrD-dtm7JSNTzcLChHYPm02JL7OA@mail.gmail.com"
      type="cite">
      <div dir="ltr"><br>
        <p class="MsoNormal" style="font-size:12.8000001907349px"> </p>
        <p class="MsoNormal" style="font-size:12.8000001907349px"><font
            color="#0000ff">A) An alternative API to be used in OpenSAML
            3.1.1 for "SecureRandomIdentifierGenerator" </font></p>
        <p class="MsoNormal" style="font-size:12.8000001907349px"> </p>
        <p class="MsoNormal" style="font-size:12.8000001907349px"> 
           A.1)Using Open SAML 2.6 Sample SessionID generation at SP(non
          shibboleth SP Component) is given below ::</p>
        <p class="MsoNormal" style="font-size:12.8000001907349px">               </p>
        <p class="MsoNormal" style="font-size:12.8000001907349px"><font
            color="#ff0000">   SecureRandomIdentifierGenerator generator
            = new SecureRandomIdentifierGenerator();</font></p>
        <p class="MsoNormal" style="font-size:12.8000001907349px"><font
            color="#ff0000">   
            sessionId=generator.generateIdentifier();</font></p>
        <p class="MsoNormal" style="font-size:12.8000001907349px"><font
            color="#ff0000"><br>
          </font></p>
      </div>
    </blockquote>
    <br>
    <br>
    <blockquote
cite="mid:CAGNcRLQec30PqT8U_t4MzFTrD-dtm7JSNTzcLChHYPm02JL7OA@mail.gmail.com"
      type="cite">
      <div dir="ltr">
        <p class="MsoNormal" style="font-size:12.8000001907349px"> 
           A.2)Using Open SAML 3.1.1 ???<br>
        </p>
      </div>
    </blockquote>
    <br>
    <br>
    <br>
    The v3 version is
    net.shibboleth.utilities.java.support.security.IdentifierGenerationStrategy,
    located in java-support.  <br>
    <br>
    <br>
    <br>
    <blockquote
cite="mid:CAGNcRLQec30PqT8U_t4MzFTrD-dtm7JSNTzcLChHYPm02JL7OA@mail.gmail.com"
      type="cite">
      <div dir="ltr">
        <p class="MsoNormal" style="font-size:12.8000001907349px"> </p>
        <p class="MsoNormal" style="font-size:12.8000001907349px">B) <font
            color="#0000ff">How to send SAML Request using Open SAML
            3.1.1</font></p>
        <br>
        <p class="MsoNormal" style="font-size:12.8000001907349px">               <font
            color="#ff0000"> private AuthnRequest
            getAuthnRequest(DateTime issueInstant, Issuer issuer,</font></p>
        <p class="MsoNormal" style="font-size:12.8000001907349px"><font
            color="#ff0000">                                               
            String consumerUrl, String spUrl) {</font></p>
        <p class="MsoNormal" style="font-size:12.8000001907349px"><font
            color="#ff0000"> </font></p>
        <p class="MsoNormal" style="font-size:12.8000001907349px"><font
            color="#ff0000">                               
            AuthnRequestBuilder authRequestBuilder = new
            AuthnRequestBuilder();</font></p>
        <p class="MsoNormal" style="font-size:12.8000001907349px"><font
            color="#ff0000">                                 <br>
          </font></p>
        <p class="MsoNormal" style="font-size:12.8000001907349px"> 
           B.2)Using Open SAML 3.1.1 ??? <br>
        </p>
        <p class="MsoNormal" style="font-size:12.8000001907349px"><br>
        </p>
      </div>
    </blockquote>
    <br>
    The package names have changed, it's now in
    org.opensaml.saml.saml2.core.impl.AuthnRequestBuilder.   But
    otherwise I believe should be exactly the same.  Are you not using
    Eclipse, or another IDE?  It can help out with simple package import
    changes.<br>
    <br>
    Btw, in both v2 and v3 we discourage direct use of the -Builder
    classes like that.  We recommend you obtain XMLObject builders,
    marshallers and unmarshallers via the registered providers.  In v2,
    builder usage:<br>
    <br>
<a class="moz-txt-link-freetext" href="https://wiki.shibboleth.net/confluence/display/OpenSAML/OSTwoUsrManJavaCreateFromScratch">https://wiki.shibboleth.net/confluence/display/OpenSAML/OSTwoUsrManJavaCreateFromScratch</a><br>
    <br>
    In v3, no wiki docs yet, but either use the global
    XMLObjectProviderRegistry via
    org.opensaml.core.xml.config.XMLObjectProviderRegistrySupport, or
    the higher level methods on
    org.opensaml.core.xml.util.XMLObjectSupport.<br>
    <br>
    <br>
    <br>
    <br>
  </body>
</html>