Skip to content

Latest commit

History

11 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

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:

ProjectBadgesDescription
idm-coreBuild StatuscodecovThe core Identity store, exposed through a self-service and devolved administrator web interface, and a django-rest-framework-based API.
idm-authBuild StatuscodecovCodacy BadgeAn authentication component, which provides onboarding, self-registration, authentication and OpenID Connect OP functionality on top of idm-core.
idm-cardBuild StatuscodecovA University and Bodleian Card management application (early days)
idm-brokerBuild StatuscodecovCodacy BadgeDocumentation StatusA supporting reusable Django application for publishing model changes to an AMQP message broker, and consuming AMQP queues to turn into Celery tasks.
idm-brandBuild StatuscodecovCommon templates and static files, providing a branded basis for the user interfaces.
idm-integrationBuild StatuscodecovTasks for integrating with other (concrete) systems. Currently only importing the University of Oxford's organisation chart is possible.
django-camera-imagefieldBuild StatuscodecovCodacy BadgePyPIDjango 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-corecodecov for idm-authcodecov for idm-cardcodecov for idm-broker

About

Jumping off point for the IdM proof-of-concept

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors