Project

General

Profile

Task #3339

Story #2523: authorization implementations should be centralized

utilize AuthUtils methods for search() / query()

Added by Rob Nahf about 12 years ago. Updated about 12 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Skye Roseboom
Category:
d1_indexer
Target version:
-
Start date:
2012-10-16
Due date:
% Done:

100%

Milestone:
CCI-1.1.0
Product Version:
*
Story Points:
Sprint:

Description

I think it's implemented, but with some variation to use IdentityManager?
Can you give the status?

History

#1 Updated by Skye Roseboom about 12 years ago

  • Status changed from New to Closed
  • translation missing: en.field_remaining_hours set to 0.0

The solr_extensions project has a class called SessionAuthorizationUtil. It is used by the SessionAuthorizationFilterStrategy implementations to translate a session/certificate into the persons subjects. This is exercised by the CN search, query, log data service api implementations. This class has been updated to use the AuthUtils findPersonsSubjects to accomplish the translation from cert/session to all the person's equivalent identities.

The solr authentication logic does extend the AuthUtils strategy a bit by including a request to the cn identityManager to retrieve an authenticated subject info object.

Let me know if you need any more info!

Also available in: Atom PDF

Add picture from clipboard (Maximum size: 14.8 MB)