Sample Dataconnector for Shib 3.1

Krug, Jeff Jeff.Krug at gtri.gatech.edu
Thu May 14 14:08:54 EDT 2015


I spent a bit of time reviewing the content of idp-attribute-resolver-spring, and specifically the class that I imported, the AbstractDataConnectorParser, and that has a quite a bit of functionality that I would expect anyone writing a Data Connector would want...  

I don't mind taking on the risk of having to update my code with point releases given the value I see in reusing this part of the IDP code, but I would be curious to see how a data connector should be written if what I am doing is wrong.  I certainly do not mind reworking the code I have if there is a better way.  

Thanks,
Jeff

________________________________________
From: dev <dev-bounces at shibboleth.net> on behalf of Cantor, Scott <cantor.2 at osu.edu>
Sent: Monday, May 11, 2015 2:04 PM
To: Shib Dev
Subject: Re: Sample Dataconnector for Shib 3.1

On 5/11/15, 2:01 PM, "Krug, Jeff" <Jeff.Krug at gtri.gatech.edu> wrote:

>Does that mean I should not have a dependency on idp-attribute-resolver-spring?  Or that it's subject to change with 3.* release?  Or both?

If you have a dependency on it that isn't just test scope, then I'm saying you definitely can't guarantee plugin compatibility across releases ever. Whether that's a fatal issue is obviously dependent on one's scenario, what the plugin audience is, etc.

If in fact that's the change that broke your plugin, that wouldn't be a bug on our part is what I'm saying.

>I had no dependencies on -impl libraries, but I did on that spring library and on net.shibboleth.ext.spring-extensions and net.shibboleth.utilities.java-support.

spring-extensions and java-support are API (as I said, none of this is clear to outsiders and we have to get it documented). The difference is, now we have an explicit dividing line we didn't really have before.

-- Scott

--
To unsubscribe from this list send an email to dev-unsubscribe at shibboleth.net


More information about the dev mailing list