A few ideas that I haven't been able to fully look into:
If I can implement an "IAuthWindowsProvider" that provides the necessary 
functionality (tying into an existing security realm), could that allow 
this to be released under the MIT license, provided I do not just copy the 
provided implementation and add the necessary code (since the EPL license 
allows distribution of the program, if it is not distributed in source code 
format)? My understanding of that clause is that as long as I am only using 
the "binary", and have not copied code from Waffle, it can be released 
under a license other than the EPL.

Also, I do wonder if this might be better situated (outside of the 
licensing issues) as part of the Active Directory plugin, since it already 
has a configuration that is only usable on Windows, with an alternate 
configuration allowing it to be used on Linux. There are also active Jira 
tickets concerning the desire to allow single sign on with the Active 
Directory plugin.

Anyway, I would like to get rid of the copy of the class from Waffle, since 
the changes I made involved adding a function to trigger the Jenkins 
authentication, as well as modifying the logging calls since Waffle uses a 
different logger. I would prefer to have a more abstract implementation 
that will be easier to maintain and extend, rather than what I currently 
have. Waffle is also designed to do full authentication by itself, so it 
may be better if I changed to implementation to be a security plugin (and 
that may remove all licensing issues, if I could have Waffle function as 
the security provider... but I don't even know where to start).

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to