<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>