[
http://jira.dspace.org/jira/browse/DS-48?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=10179#action_10179
]
Mark Diggory commented on DS-48:
--------------------------------
There are two things going on here that I think we should consider.
A.) Non-Implicit Authentication as a Shibboleth User when accessing a protected
resource (much like Password Authentication) requires reentry through
AuthenticationAction or ShibServlet to correctly process the shib user into an
EPerson
B.) Implicit Resolution of Special Groups when a User has Shibboleth headers
present in the request (or Shib groups are in users session) is much like
IPAddressAuthenticator and happens on every request, this can be annoymous.
My repsonse about about AuthenitcateAction is incorrect, in XMLUI
ShibbolethAction is the controller for verifying that the shibboleth return
trip is porcessed correctly. This igves us a chance to manage the lack of an
EPerson differently in this class.
At this point ShibbolethAction, expecting this to be a "non-implicit"
authentication process forces (A) and requires a Context/EPerson as a result.
We've been having authenitcation/authorization discussion in the 2.0 group as
well. There are actually 3 call processes for Authenication/Authorization
1.) Authenticate User Credentials "AuthenticationManager.authenticate"
2.) Get User Groups "AuthenitcationManaer.getSpecialGroups"
3.) Authorize User+Groups "AuthorizationManager.authorize"
AuthenticationMethods mush the first 2 together and make it difficult to
operate them separately. (2) and (3) are used in IP Authenitcation while (1)
returns BAD_ARGS.
We might try altering ShibbolethAction to not require an EPerson if the
configuration allows for annonymous shibboleth authentication, this might be
all thats required to make this work with the XMLUI as well.
> shibboleth+dspace1.5.1 patch - ID: 2412723
> ------------------------------------------
>
> Key: DS-48
> URL: http://jira.dspace.org/jira/browse/DS-48
> Project: DSpace 1.x
> Issue Type: New Feature
> Affects Versions: 1.5.1
> Reporter: Charles Kiplagat
> Assignee: Mark Diggory
> Fix For: 1.5.2
>
> Attachments: shib-dspace3613, shib-dspace3613-new
>
>
> This is the shibboleth patch for dspace1.5.1
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.dspace.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
------------------------------------------------------------------------------
_______________________________________________
Dspace-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/dspace-devel