Hi,

Here is the source code for the PDP itself:

http://viewcvs.globus.org/viewcvs.cgi/authorization/java/base/source/src/org/globus/wsrf/impl/security/authorization/UsernameAuthzPDP.java?annotate=1.1&pathrev=HEAD
http://viewcvs.globus.org/viewcvs.cgi/authorization/java/base/source/src/org/globus/wsrf/impl/security/authorization/UsernameTokenCallbackHandler.java?view=log&pathrev=HEAD

Test code that shows how a PDP can be used with LoginModule:

http://fisheye.globus.org/browse/globus_cvs/authorization/java/base/test/source/src/org/globus/wsrf/impl/security/authorization/TestUsernameAuthzPDP.java?r=1.3
http://fisheye.globus.org/browse/globus_cvs/authorization/java/base/test/source/src/org/globus/wsrf/impl/security/authorization/UsernameLoginModule.java?r=1.1

Configuration information and description of module is here:

http://www.globus.org/toolkit/docs/latest-stable/security/wsaajava/pdp/wsaajava-pdp-userNameAuthz.html

I haven't read the LONI pipeline server guide, but you might have to write a PDP that LoginContext as needed and adds things to the JAAS Subject.

Hope this helps,
Rachana

On Jul 21, 2009, at 7:55 PM, Don Bigler wrote:

Hi,
After many hours of pouring over online documentation, I finally successfully setup Globus 4.2.1 on a Linux cluster based on torque. The final goal is to be able to run the LONI Pipeline (http://pipeline.loni.ucla.edu/ ) on the cluster using the Java DRMAA interface implemented in Gridway. At this point the Java DRMAA interface within Gridway appears to be functioning properly and all I need to do is setup the LONI Pipeline to work with Gridway. This is where I'm stuck. Specifically... 1. As outlined in the LONI Pipeline server guide, authentication within the LONI Pipeline is performed using the Java Authentication and Authorization Service (JAAS), which requires a LoginContext and LoginModule. 2. A google search for globus and JAAS reveals the wsaaJavaPDP.pdf file which discusses the Globus JAAS authorization class implemented in org.globus.wsrf.impl.security.authorization.UsernameAuthzPDP. The pdf describes how to create custom LoginContext and LoginModule classes using examples in the unit tests within the source. I was unable to find the documented examples within the 4.2.1 source files. Furthermore, it is unclear exactly what globus files need to be modified to get this working. 3. The way I envision this setup working is that the LONI Pipeline connects to the Globus WS container using JAAS, which provides authorization for running Globus within Gridway and DRMAA without specifically calling grid-proxy-init, but it is very unclear how I might go about implementing this.

Any assistance provided on this scenario will be greatly appreciated. Thanks in advance!
Don

--
Don Bigler, Ph.D.
The Pennsylvania State University
NMR Building
H066 Radiology
Hershey Medical Center
Hershey, PA 17033 Phone: (717)531-5858
Fax: (717)531-8486

Hershey Confidentiality Statement:

This message (including any attachments) contains information intended for a specific individual(s) and purpose that may be privileged, confidential or otherwise protected from disclosure pursuant to applicable law. Any inappropriate use, distribution or copying of the message is strictly prohibited and may subject you to criminal or civil penalty. If you have received this transmission in error, please reply to the sender indicating this error and delete the transmission from your system immediately.



Reply via email to