AAA: Helium: Release Plan

Contents

Introduction

Release Deliverables

NameDescription
Pluggable AuthN/AuthZ frameworkSupport for AuthN filters, security context, and access policies
Out-of-the-box AuthNDirect authentication
Federated Keystone authenticationSupport AuthN via Keystone token
TLS supportEnable HTTPS on ODL
AA ReleasePluggable, out-of-the-box token-based AuthN, and MD-SAL AuthZ app-specific AuthZ

Release Milestones

MilestoneOffset 0 DateDeliverables
M15/12/2014
NameStatusDescription
Candidate Release PlanDONECandidate Release Plan
M26/09/2014
NameStatusDescription
Release PlanDONEFinal Release Plan
Project setupDONEProject setup in Git and Jenkins
Pluggable AuthN frameworkDONESupport for AuthN filters, security context
M37/07/2014
NameStatusDescription
MD-SAL AuthZPoCAccess control for MD-SAL rpc, data store, and pub/sub
Access policy enginePoCDefine access control policies and an engine to process them
IdMLightPROGRESSProvides user/role/domain CRUD & username/password authentication
SSSD IntegrationPROGRESSSupport SSSD as an IdP
OSGi application securityDeferredLeverage OSGi security to apply access permissions on Karaf features
M48/04/2014
NameStatusDescription
API FreezeFINALIZINGAll APIs are defined, but still need to verify with other consumer projects (dlux, etc...) before finalizing them (this week, 8/4)
AuthZ-enabled MDSAL APIDONEAPI changes for AuthZ-enabled MD-SAL
Access Policy APIFINALIZINGAPI for Access Policy CRUD
IdMLight APIFINALIZINGAPI for user/role/domain and role assignment CRUD
Token endpoint APIDONEAPI for creating an access token
Karaf integrationDONEAAA as Karaf features
M59/1/2014
NameStatusDescription
Code FreezeCOMPLETEAuthentication Services only
Authentication ServicesDONECredential & SSSD Federation
AuthZ-enabled MDSALDONEAuthZ-enabled MD-SAL
Access PolicyDONEAuthZ policy CRUD
AuthZ ServicesDeferredAuthZ service to enforce access policies
RC09/9/2014
NameDescription
Documentation reviewDocumentation update
Integration testingExecution of & Participation in continuous integration tests (IT)
RC19/15/2014
NameDescription
BugfixingFixing bugs/issues found during IT
RC29/22/2014
NameDescription
Release ReviewRelease Review
Formal Release9/29/2014
NameDescription
AA ReleasePluggable, out-of-the-box token-based AuthN and MD-SAL AuthZ app-specific AuthZ

Expected Dependencies on Other Projects

  • dlux -> Needs to integrate with dlux for token-based authentication vs http basic
  • controller/karaf -> OSGi security work (currently out-of-scope for Helium)
  • mdsal/datastore -> AuthN Restconf connector (add AuthN filters in web.xml), AuthZ access control
  • GBP, OpenDove, etc... -> "multi-tenancy"

Compatibility with Previous Releases

No compatibility issues are knows

Themes and Priorities

== Other ==