RE: Another uPortal-Grouper integration project worth mentioning is that done 
by Northern Arizona University.  From what I understand, they wrote a uPortal 
IChannel that allowed students to administer their own Grouper-persisted groups 
through the portal.  I don't know much about the technical implementation of 
that channel, so I'm not sure if they used the web services client or created a 
write implementation of the group store interface.

We used the GrouperClient per Chris Hyzer's recommendation to access Grouper 
from the portal for the UI. We make calls from the IChannel code to the methods 
in grouperClient.jar.  It simplified things for us because there was only one 
jar for us to add.  The only unusual aspect is that the 
grouper.client.properties file has to be deployed to the "lib" directory 
because it has to be in the same directory as the jar file.

On the back end we use Grouper's LDAPPC application with some local mods to 
provision to LDAP and Active Directory.

Paul Gazda

From: Jen Bourey [mailto:[email protected]]
Sent: Tuesday, May 04, 2010 10:39 AM
To: [email protected]
Cc: Alain Mayeur; Tom Barton; Coord Esup; Coord Tech; Christian Daviau; 
[email protected]; Paul Gazda
Subject: Re: [uportal-dev] grouper integration

Hi Chris,

It's great to hear from you, and I'm incredibly glad that you're able to be 
involved in the uPortal-Grouper integration work.  I agree that adding write 
support to the Chicago GroupStore implementation would be a fantastic next 
step.  uPortal is indeed interested in potentially offloading some or all of 
our groups management off to uPortal, and that's something we've discussed 
publicly in community calls and roadmap presentations.  Even if Grouper doesn't 
implement PAGS-like group services any time in the near future, it would still 
be worth thinking about moving some of our local database groups to Grouper.

Another uPortal-Grouper integration project worth mentioning is that done by 
Northern Arizona University.  From what I understand, they wrote a uPortal 
IChannel that allowed students to administer their own Grouper-persisted groups 
through the portal.  I don't know much about the technical implementation of 
that channel, so I'm not sure if they used the web services client or created a 
write implementation of the group store interface.

Andrew pointed out that we should also think about whether we want to use some 
of the Grouper permissions from the portal.  Once we had a write-capable 
Grouper group store, it might make sense to allow administration of Grouper 
groups based on Grouper permissions.  I don't know much about Grouper's 
permissions, but it sounds like it might be appropriate to consider creating a 
Grouper implementation of the uPortal permissions store service.

For those who aren't aware, we're currently in the process of updating 
uPortal's administrative tools for user and group management.  While this work 
isn't expected to impact the groups and permissions APIs at the current time, 
I'm hoping that it makes the portal's groups and permissions capabilities more 
transparent and interesting to administrators.  We eventually might also have 
the opportunity to make changes that better support delegated permissions, such 
that use cases like that of NAU can be supported by uPortal out of the box.

I'm also hoping that whatever we all collaborate on will be able to meet the 
needs of ESUP-Portail.  Alain and Raymond, it's wonderful to hear from you, and 
I'll have to apologize for the fact that I speak no French at all.

I'm looking forward to working with you all, and I think the Grouper 
integration will be a most welcome addition to uPortal.

- Jen

On Thu, Apr 29, 2010 at 1:55 PM, Chris Hyzer 
<[email protected]<mailto:[email protected]>> wrote:
Hey,

I'm Chris Hyzer from the University of Pennsylvania and on the Grouper 
development team, and I am interested in coding a uPortal-Grouper integration 
module.

I spoke with Andrew Petro at the Internet2 conference yesterday about this and 
he suggested I write the dev list to see if people have input.

My plan is to start with Chicago's uPortal-Grouper implementation which I heard 
is readonly, and add some update functionality.  We can see how well that 
works, and from there see what else can be handled by Grouper.   There are some 
gaps between uPortal's group functionality and what is offered out of the box 
by Grouper (e.g. attribute driven dynamic memberships, text file driven group 
lists, etc), so we can address things like that to see if it is a requirement 
and if we can enhance Grouper to support it (these two sound either useful or 
easy to do with Grouper).  It has been mentioned that if this integration works 
well, and if uPortal wants to get out of the Group business that Grouper could 
be shipped with uPortal similar to how CAS is.  I know this might sound 
controversial to some people, so let's see how it goes and think about how this 
might work and if we want to do it.

I believe Jen Bourey is expecting to provide support for me, and I might be 
asking the list for help as well especially since I am new to uPortal.  :)

I am wrapping up a release of Grouper now and hope to start development on this 
in a month or more.   I thought I would throw this out now if there is 
discussion around it.

Thoughts?  Questions?  Advice?

Thanks!
Chris


--





You are currently subscribed to 
[email protected]<mailto:[email protected]> as: 
[email protected]<mailto:[email protected]>





To unsubscribe, change settings or access archives, see 
http://www.ja-sig.org/wiki/display/JSG/uportal-dev



--
Jen Bourey

-- 
You are currently subscribed to [email protected] as: 
[email protected]
To unsubscribe, change settings or access archives, see 
http://www.ja-sig.org/wiki/display/JSG/uportal-dev

Reply via email to