Project

General

Profile

Task #3886

Story #3875: Create a dashboard (version 1) for DataONE to provide high level overall system status

Filter the d1-cn-log index based on a public role

Added by Chris Jones over 11 years ago. Updated over 10 years ago.

Status:
Closed
Priority:
High
Assignee:
Robert Waltz
Category:
d1_dashboard
Target version:
Start date:
2013-08-06
Due date:
% Done:

100%

Milestone:
None
Product Version:
1.2.0
Story Points:
Sprint:

Description

The d1-cn-log Solr index currently requires authenticated access, since portions of the log entries are sensitive information. For the d1_dashboard, we need access to the index for various levels of display, both authenticated and public.

pid, ipAddress, userAgent, subject, event, dateLogged and nodeId are the fields exposed through the d1 log api call. Of these, ipAddress, userAgent, and subject are sensitive fields. These fields should only be accessible by a 1) CN subject, 2) owning MN subject, 3) rights owner subject or equivalent identity.

For the first version of the d1_dashboard application, filter Solr queries to provide public access to only the summary information returned by Solr. This requires that queries by the public user
1) should be accepted
2) should have the rows parameter set to 0 despite the input prior to executing the query
3) queries that include facets should redact the ipAddress, userAgent, and subject fields from the facet.field parameter prior to executing the query

This will provide general data on total MN CRUD events per pid.


Related issues

Related to Infrastructure - Story #4025: Release CCI 1.2.3 Features Closed 2013-10-02 2013-10-26

History

#1 Updated by Chris Jones over 11 years ago

  • Subject changed from Filter the d1-cn-log index based on authenticated role to Filter the d1-cn-log index based on a public role
  • Priority changed from Normal to High
  • Assignee changed from Skye Roseboom to Robert Waltz
  • Description updated (diff)

Assigning to Robert. Skye indicated that Robert would be able to make these changes most efficiently.

#2 Updated by Chris Jones over 11 years ago

  • Target version changed from 2013.33-Block.4.4 to 2013.37-Block.5.2

#3 Updated by Robert Waltz about 11 years ago

  • Status changed from New to In Progress
  • Product Version set to 1.2.0

#4 Updated by Chris Jones about 11 years ago

  • Target version changed from 2013.37-Block.5.2 to 2013.44-Block.6.1

#5 Updated by Robert Waltz about 11 years ago

  • Status changed from In Progress to Testing

#6 Updated by Robert Waltz about 11 years ago

  • Status changed from Testing to In Review

#7 Updated by Dave Vieglais almost 11 years ago

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

#8 Updated by Chris Jones almost 11 years ago

  • Target version changed from 2013.44-Block.6.1 to 2014.2-Block.1.1

#9 Updated by Skye Roseboom almost 11 years ago

  • Target version changed from 2014.2-Block.1.1 to 2014.12-Block.2.2

#10 Updated by Skye Roseboom over 10 years ago

  • Target version changed from 2014.12-Block.2.2 to 2014.14-Block.2.3

Also available in: Atom PDF

Add picture from clipboard (Maximum size: 14.8 MB)