My Task is to add SSO which means Single Sign On in our application EOS User Story. So I am doing this work in three phases .Currently working on implementing the first phase.
What did I do this week?
This week I worked on Okta setup which will serve as identity provider for our application. So we are using OpenID connect authentication method for authenticating users. After this I worked on adding the Okta SDK for react in the frontend of our application. So now our application can handle two authentication methods one is by using your Email Id and Password which is validated by our backend and one is our Okta SSO authentication method.
What is coming up next?
After this I will be working on adding JWT validator in our backend and write new test cases to handle the integration of new authentication scheme.
Did I get stuck anywhere?
Yes while adding Okta I was trying to add it as a new provider in the existing Roles and Permission plugin of Strapi so rather than updating it I am in process of making a custom plugin that handles all our needs.