Our customer is a Nordic market leader in human resource and financial resource management solutions providing services to over 12 000 clients in Nordic countries
The customer had a number of human resource management and financial resource management products. Each product had its own implementation of the security system: managing users and permissions, integrations with different LDAP providers, login, password change/reset, and so on.
The customer was going to offer the products in suits consisting of several integrated products so that from the user perspective they would look like one product. The suits needed a single point of security administration and single login page.
The solution was to create a Common Identity Framework to manage security and then adapt all products to use it. It involved a lot of planning and coordination between many teams on Arcadia's side and on the сustomer's side.
Common Identity Framework consists of:
Then all products were changed to use the Identity Framework; their own security system implementations were retired.
By now the Identity Framework has been evolving with adding a lot of new features, such as supporting some LDAP providers, single sign-on, and advanced password policy. Ability to support company language preferences together with user regional settings has come as a solution for multinational companies.
The solution implemented by Arcadia's team allowed the customer's development teams to focus on delivering business features instead of re-implementing security systems again and again. Maintenance costs for the products decreased, and overall quality of security increased.