Thanks a lot. I will try it out. If I think this is also useful to other people I will definitely contribute it to the community.<br><br clear="all">Yaowen<br>
<br><br><div class="gmail_quote">On Wed, Aug 1, 2012 at 5:57 PM, Nate Klingenstein <span dir="ltr">&lt;<a href="mailto:ndk@internet2.edu" target="_blank">ndk@internet2.edu</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div style="word-wrap:break-word">Yaowen,<div class="im"><div><br></div><div><div><blockquote type="cite"><span style="text-indent:0px;letter-spacing:normal;font-variant:normal;text-align:-webkit-auto;font-style:normal;font-weight:normal;line-height:normal;border-collapse:separate;text-transform:none;font-size:medium;white-space:normal;font-family:Helvetica;word-spacing:0px">In our product, IdP may not have access to the database directly( some security reason ). We are think if it is possible to extend the DataConnector or build a customized DataConnector. For example instead of using JDBC to send some &quot;select&quot; statement, can we send some SOAP message to a server to do the authentication? Is that possible or easy to extend from the existing code?<br>

</span></blockquote></div><br></div></div><div>Absolutely.  Please see:</div><div><br></div><div><a href="https://wiki.shibboleth.net/confluence/display/SHIB2/DevelopmentDocs" target="_blank">https://wiki.shibboleth.net/confluence/display/SHIB2/DevelopmentDocs</a></div>

<div><br></div><div>and specifically:</div><div><br></div><div><a href="https://wiki.shibboleth.net/confluence/display/SHIB2/IdPDevCustomExtension" target="_blank">https://wiki.shibboleth.net/confluence/display/SHIB2/IdPDevCustomExtension</a></div>

<div><a href="https://wiki.shibboleth.net/confluence/display/SHIB2/IdPDevExtDataCtr" target="_blank">https://wiki.shibboleth.net/confluence/display/SHIB2/IdPDevExtDataCtr</a></div><div><br></div><div>There are also a couple of web service style data connectors that have already been written and contributed back to the community.  You may find one of those useful.</div>

<div><br></div><div><a href="https://wiki.shibboleth.net/confluence/display/SHIB2/Contributions" target="_blank">https://wiki.shibboleth.net/confluence/display/SHIB2/Contributions</a>#Contributions-IdentityProviderExtensions</div>

<div><br></div><div>If you decide to develop your own and encounter questions along the way, please ask on this list, and consider contributing your work back if you develop something new or improve one of the existing extensions.</div>

<div><br></div><div>Thanks,</div><div>Nate.</div></div><br>--<br>
To unsubscribe from this list send an email to <a href="mailto:dev-unsubscribe@shibboleth.net">dev-unsubscribe@shibboleth.net</a><br></blockquote></div><br>