Create a SSO Authentication with Microsoft Office for a WordPress Site
Budget: $250 – $750 USD
We will need to:
* Create a plugin that will have an Admin menu inside the Settings menu with all the settings for the connection. The settings page will have all the necessary parameters and fields for the connection to be done.
* When the user with a particular Microsoft Office account **domain** connect it will show the pages, if not then a page with a message that need to connect will show.
* When the user connects for the first time, it will grab the Microsoft Office account information and generate a local account. It will not use or generate a local password as if the user wants to get in next time or in another computer, the system will always check with the Microsoft Office/Azure Active Directory to see if this user is still active. The local account is for the access permission and other local data to validate.
* The connection must activate all the necessary hooks in the system so if I use the hook (is_user_logged_in), we can know that the user is legit, and I can use the userId for the permission and other stuff.
* Create a plugin that will have an Admin menu inside the Settings menu with all the settings for the connection. The settings page will have all the necessary parameters and fields for the connection to be done.
* When the user with a particular Microsoft Office account **domain** connect it will show the pages, if not then a page with a message that need to connect will show.
* When the user connects for the first time, it will grab the Microsoft Office account information and generate a local account. It will not use or generate a local password as if the user wants to get in next time or in another computer, the system will always check with the Microsoft Office/Azure Active Directory to see if this user is still active. The local account is for the access permission and other local data to validate.
* The connection must activate all the necessary hooks in the system so if I use the hook (is_user_logged_in), we can know that the user is legit, and I can use the userId for the permission and other stuff.