Refactor auth_token to extract classes

Registered by Brant Knudson on 2015-01-06

The auth_token middleware's AuthProtocol class has grown more complicated over time and now has multiple responsibilities. To make it easier to understand the code and also easier to change, the AuthProtocol class should be split up by extracting responsibilities into separate classes.

Blueprint information

Status:
Complete
Approver:
None
Priority:
Medium
Drafter:
Brant Knudson
Direction:
Approved
Assignee:
Brant Knudson
Definition:
Approved
Series goal:
None
Implementation:
Implemented
Milestone target:
None
Started by
Brant Knudson on 2015-01-06
Completed by
Jamie Lennox on 2015-02-19

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/refactor-extract-class,n,z

Addressed by: https://review.openstack.org/122281
    Refactor extract class for signing directory

Gerrit topic: https://review.openstack.org/#q,topic:auth_token_refactor,n,z

Addressed by: https://review.openstack.org/102403
    Refactor auth_token revocation list members to new class

Addressed by: https://review.openstack.org/157276
    Move auth_token into its own folder

Addressed by: https://review.openstack.org/157277
    Separate exceptions into there own file

Addressed by: https://review.openstack.org/157278
    Extract SigningDirectory into file

Addressed by: https://review.openstack.org/157279
    Extract revocations to file

Addressed by: https://review.openstack.org/157280
    Break default auth plugin into file

Addressed by: https://review.openstack.org/157281
    Extract all TokenCache related classes to file

Addressed by: https://review.openstack.org/157282
    Extract IdentityServer into file

Addressed by: https://review.openstack.org/157283
    Move UserAuthPlugin into its own file

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.