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 | The core Identity store, exposed through an API. | |
idm-auth | An authentication component, which provides onboarding, self-registration, authentication and IdP functionality on top of idm-core. | |
idm-card | A University and Bodleian Card management application (early days) | |
idm-broker | A supporting Django application for publishing model changes to an AMQP message broker. | |
idm-brand | Common templates and static files, providing a branded basis for the user interfaces. |
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.