Ticket #927 (closed task: fixed)

Opened 12 years ago

Last modified 11 years ago

[S] Port services into WSGI framework

Reported by: pjkersha Owned by: pjkersha
Priority: desirable Milestone: OMII-UK: Package NDG Security
Component: security Version:
Keywords: WSGI, Security, OMII-UK Cc:

Description

SOAP services currently use Twisted. WSGI support will enable greater interoperability and choice of Python application server packages.

Change History

comment:1 Changed 12 years ago by pjkersha

  • Status changed from new to assigned

comment:2 Changed 11 years ago by pjkersha

Experimented with paster templates. Paste.deploy / pylons_minimal probably the most suitable. Need the capability to add handlers for security processing of services.

comment:3 Changed 11 years ago by pjkersha

  • Created WSGI Middleware for ZSI based SOAP service.
  • used PasteDeploy pipeline to incorporate WS-Security handlers. This enables handlers to be configurable from an ini file
  • Tested Attribute Authority based on the above.

Next steps:

  • complete Session Manager and Attribute Authority WSGI middleware
  • enable Single Sign On Service and other security services to run from the same paster instance.

comment:4 Changed 11 years ago by pjkersha

  • Status changed from assigned to closed
  • Resolution set to fixed

All services now running with WSGI wrappers. Tested combined services running under a single Paste instance using Past Deploy pipeline:

  • Session Manager
  • Attribute Authority
  • OpenID Provider
  • NDG Single Sign On service (Pylons project)
  • WS-Security Signature Handler middleware

Services can be configured to access each other locally within the same WSGI stack via keys set in environ rather than call over WS interface.

Note: See TracTickets for help on using tickets.