What's New#In the past we needed to provide Authentication and Authorization at the application level and that Digital Identity was verified, via various methods, back to LDAP. Using LDAP we typically only used password Authentication.
When we started using LDAP, most of the applicaitons were traditional monolithic applications which all of the application work was done within one large application often with some back-end storage database.
This scenario allowed us to provide Consistent Sign-On so end users only had one username/password combination and, in general, all was well.
Then we wanted Single Sign-On and so we added an WEB Access Management system in front of LDAP. These proprietary WEB Access Management systems did allow HTTP Single Sign-On in most cases. We often added GSSAPI to the mix so we could usually get the credentials from the Windows Client Operating System and use it to perform Authorization to the WEB Access Management and provide even a broader range of Single Sign-On and, in general, all was well.
Then the world started changing. The monolithic application wanted became too large and complex to handle and their appetite for access to data not within their databases became more and more desirable. We added more and more attributes to LDAP which we synchronized from this data-store to that data-store and the Identity And Access Management systems became too complex to handle.
The monolithic application projects became larger and more complex. Then Identity And Access Management projects became more and more complex.
As tends to happen in the technology world, programmer's started using Lean Product Development to simplify and prioritize what was really necessary. These Lean Product Development caused the monolithic applications to be broken down into smaller "chunks" of applicaitons that were loosely coupled. These loosely coupled applicaitons have become (and will become even smaller) and adds to the agility of the Lean Product Development.
And in this API Economy, Application Programing Interfaces (APIs) act as the digital glue that links services, applications and systems. This allows businesses to make the most of their data to create compelling customer experiences and open new revenue channels.