Using Message Queuing to Drive Polyglot Identity and Access Management Development
View/ Open
Abstract
This paper describes a method of using an Advanced Message Queuing Protocol (AMQP) broker, RabbitMQ in particular, to facilitate the management of accounts across a variety of systems. Higher education poses a unique challenge in the management of accounts due to the wide variety of systems involved. The Central IT department of an organization, those that usually run management systems, does not always have control over what systems are chosen, but needs to be able to manage them nonetheless. Unique requirements of each of the systems requires custom integration. That integration can be limited in what platform or languages are used. Use of an AMQP broker along with JSON allows an identity management system to distribute changes in a platform independent and distributed manner. Administrators of systems are then free to choose their best platform and language for management.