On 1/30/12 12:29 PM, Andrew Petro wrote:
Jason,

Our code isn't currently publicly visible in source form, but that could be 
changed if it would help.
Yes, that would help.  The first step to making code available as open source 
software is to make code available as open source software. :)

It's not the last step, but it's a great initial step for allowing CAS adopters 
to get interested and excited about this functionality and to engage with it.

I'll look forward to seeing the code and engaging further in understanding what 
this brings to CAS.

Great! I'm now working towards putting the code up on github so you can review it, submit issues as needed, and you can see how we address them. Will that work for you?

I need to hear back from legal to make sure we have the right notices everywhere. In particular, because it's a SBIR funded project, I believe we have an obligation to include a SBIR data rights notice. We have planned to open source this all along and BSD3 is our go-to open source license here at Galois. BSD3 looks like the default license for JA-SIG too: http://www.jasig.org/cas/license

While I was getting things ready for github I realized that we have a lot of integration tests that we can't easily share with you just because they make a lot of assumptions about our internal setup. If you have your own servers for integration tests we can talk about translating our integration tests.

I will also include the cas-config that we've been distributing as an example for the trial deployments. The interesting thing to note there is that we had to pull the login-webflow from CAS and modify it in the WAR in order to inject some of our classes. We keep wondering if there is a better way to do that. Here is the commit log for context:
    Added verbatim copies of CAS configuration files from CAS v3.4.10

    Obtained via download from github. For example:

$ wget https://raw.github.com/Jasig/cas/v3.4.10/cas-server-webapp/src/main/webapp/WEB-INF/login-webflow.xml

    These files were added in order to allow us to customize the
    authentication mechanisms. In particular this was added as part of
    adding support for X.509 client certificate authentication, which is
    currently necessary in order to use attributes from VOMS.

create mode 100644 grid2-vo/cas-config/src/main/webapp/WEB-INF/cas-servlet.xml create mode 100644 grid2-vo/cas-config/src/main/webapp/WEB-INF/login-webflow.xml


Thanks,
Jason

I've copied our SBIR data rights notice below just in case you are curious about it, but I think it really just applies to the "government":
      Acknowledgement
This material is based upon work supported by the Department of Energy under
      Award Number DE-SC0002076

      Disclaimer
This report was prepared as an account of work sponsored by an agency of the United States Government. Neither the United States Government nor any agency thereof, nor any of their employees, makes any warranty, express or implied, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any information, apparatus, product, or process disclosed, or represents that its use would not infringe privately owned rights. Reference herein to any specific commercial product, process, or service by trade name, trademark, manufacturer, or otherwise does not necessarily constitute or imply its endorsement, recommendation, or favoring by the United States Government or any agency thereof. The views and opinions of authors expressed herein do not necessarily state or reflect those of the United States Government or any
      agency thereof.

      SBIR/STTR Rights Notice
These SBIR/STTR data are furnished with SBIR/STTR rights under Grant No. DE-SC0002076. For a period of four (4) years after acceptance of all items to be delivered under this grant, the Government agrees to use these data for
      Government purposes only, and they shall not be disclosed outside the
Government (including disclosure for procurement purposes) during such period without permission of the grantee, except that, subject to the foregoing use and disclosure prohibitions, such data may be disclosed for use by support contractors. After the aforesaid four-year period, the Government has a royalty-free license to use, and to authorize others to use on its behalf,
      these data for Government purpose, but is relieved of all disclosure
prohibitions and assumes no liability for unauthorized use of these data by third parties. This Notice shall be affixed to any reproductions of these data
      in whole or in part.



--
You are currently subscribed to cas-dev@lists.jasig.org as: 
arch...@mail-archive.com
To unsubscribe, change settings or access archives, see 
http://www.ja-sig.org/wiki/display/JSG/cas-dev

Reply via email to