Project

General

Profile

Task #1573

Story #725: Create Authentication and Access control design specifications

Create and use Types.Session with authentication-related interfaces

Added by Ben Leinfelder almost 13 years ago. Updated over 9 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Category:
d1_common_java
Target version:
Start date:
2011-05-17
Due date:
% Done:

100%

Estimated time:
1.00 h
Milestone:
CCI-1.0.0
Product Version:
*
Story Points:
Sprint:

Description

In a sidebar discussion today, Matt an I decided we should use a custom Session type to encapsulate what we've been calling the X509Certificate. This will be a D1-specific type comprised of the following components:
Subject (our D1 version of java.security.Principal)
PrincipalList

We will construct these Session objects from the contents of a true java X509Certificate but this allows us to generate a custom class (jibx) and use this class in our interface definitions (applicable across programming languages like python).

Methods that had previously been defined to use X509Certifcate (a placeholder class to begin with) should be changed to use Types.Session.

History

#1 Updated by Ben Leinfelder almost 13 years ago

A few TODOs:
-rename Principal to Subject in d1 schema (0.6.1 tag?)
-use Subject rather than Principal in interface/impl classes
-create Session type (0.6.1 tag?) (comprised of Subject and PrincipalList)
-remove X509Certificate placeholder from d1 schema
-replace X509Certificate references with the Session object
-consider renaming PrincipalList to SubjectList and renaming the Principal member variables in Person and AccessRule to use new 'Subject' nomenclature to be consistent.

#2 Updated by Matthew Jones almost 13 years ago

  • Category set to d1_common_java
  • Assignee changed from Ben Leinfelder to Matthew Jones
  • Milestone set to 2011-Block-3

#3 Updated by Matthew Jones almost 13 years ago

  • translation missing: en.field_remaining_hours set to 1.0
  • % Done changed from 0 to 50

-- Principal renamed to Subject and PrincipalList renamed to SubjectList in schema and java {common, libclient, integration, identity_manager}. Still need to check CN code.
-- Session class added in schema.
-- X509Certificate removed from schema.
-- Subject nomenclature used throughout schema now.

#4 Updated by Rob Nahf almost 12 years ago

  • Milestone changed from 2011-Block-3 to CCI-1.0.0

#5 Updated by Dave Vieglais over 11 years ago

  • Target version changed from Sprint-2012.37-Block.5.3 to Sprint-2012.41-Block.6.1

#6 Updated by Ben Leinfelder over 11 years ago

  • Status changed from In Progress to Closed
  • Estimated time set to 1.00
  • translation missing: en.field_remaining_hours changed from 1.0 to 0.0

#7 Updated by Dave Vieglais over 11 years ago

  • Target version changed from Sprint-2012.41-Block.6.1 to Sprint-2012.46-Block.6.3

#8 Updated by Chris Jones over 11 years ago

  • Target version changed from Sprint-2012.46-Block.6.3 to Sprint-2012.50-Block.6.4

#9 Updated by Chris Jones over 11 years ago

  • Target version changed from Sprint-2012.50-Block.6.4 to 2013.2-Block.1.1

#10 Updated by Chris Jones about 11 years ago

  • Target version changed from 2013.2-Block.1.1 to 2013.10-Block.2.1

#11 Updated by Dave Vieglais over 10 years ago

  • Target version changed from 2013.10-Block.2.1 to 2013.33-Block.4.4

#12 Updated by Chris Jones over 10 years ago

  • Target version changed from 2013.33-Block.4.4 to 2014.2-Block.1.1

#13 Updated by Chris Jones about 10 years ago

  • Target version deleted (2014.2-Block.1.1)

#14 Updated by Dave Vieglais over 9 years ago

  • Target version set to Maintenance Backlog

Also available in: Atom PDF

Add picture from clipboard (Maximum size: 14.8 MB)