We are seeking a highly skilled and experienced developer to implement Microsoft Single Sign-On (SSO) using OAuth2 and OpenID Connect protocols for our existing web application. The application consists of a React-based frontend and a
Nest.js (
Node.js) backend.
The primary goal is to enable seamless and secure user authentication through Microsoft accounts, leveraging Azure AD capabilities. The successful candidate will be responsible for the end-to-end integration, ensuring robust security and a smooth user experience.
Key Responsibilities:
- Design and implement the SSO solution using OAuth2.0 and OpenID Connect standards.
- Integrate Microsoft SSO / Azure AD authentication into both the React frontend and
Nest.js backend.
- Handle the secure acquisition, storage, and refresh of access tokens and refresh tokens.
- Implement secure role-based access control mechanisms based on user identity from Microsoft.
- Ensure the solution is scalable, maintainable, and adheres to best security practices.
Required Experience and Skills:
- Proven track record of successfully integrating Microsoft SSO or Azure AD authentication in web applications.
- Deep understanding of OAuth2.0, OpenID Connect, and JSON Web Tokens (JWT).
- Extensive hands-on experience with
React.js for frontend development.
- Strong proficiency in
Nest.js and
Node.js for backend development.
- Familiarity with the Microsoft identity platform (
login.microsoftonline.com) and Azure AD concepts.
- Ability to troubleshoot and resolve complex authentication and authorization issues.
Deliverables:
- Fully functional Microsoft SSO integration.
- Comprehensive documentation of the implementation.
- Codebase that is clean, well-commented, and follows industry standards.
We are looking for a professional who can deliver a secure and efficient SSO solution, enhancing our application's security and user convenience.
Plazo de Entrega: No definido