Skip to content

Latest commit

 

History

History
33 lines (26 loc) · 5.14 KB

README.md

File metadata and controls

33 lines (26 loc) · 5.14 KB

Stories in Ready

IdM

This is a collection of web applications and APIs that together form a proof of concept for an Identity Management System. It aims towards implementing and supporting the IAM Process, Policy and Governance documents.

It comprises:

Project Badges Description
idm-core Build Status codecov The core Identity store, exposed through a self-service and devolved administrator web interface, and a django-rest-framework-based API.
idm-auth Build Status codecov Codacy Badge An authentication component, which provides onboarding, self-registration, authentication and OpenID Connect OP functionality on top of idm-core.
idm-card Build Status codecov A University and Bodleian Card management application (early days)
idm-broker Build Status codecov Codacy Badge Documentation Status A supporting reusable Django application for publishing model changes to an AMQP message broker, and consuming AMQP queues to turn into Celery tasks.
idm-brand Build Status codecov Common templates and static files, providing a branded basis for the user interfaces.
idm-integration Build Status codecov Tasks for integrating with other (concrete) systems. Currently only importing the University of Oxford's organisation chart is possible.
django-camera-imagefield Build Status codecov Codacy Badge PyPI Django field and widget that can capture images from a device's camera

Integration between components is done using HTTP RESTful APIs for client-server changes and AMQP for real-time publish/subscribe.

Everything is written (so far) using Python and Django, reusing existing components wherever possible. Each idm-* component should be minimal and concise.

Test coverage sunbursts

codecov for idm-core codecov for idm-auth codecov for idm-card codecov for idm-broker