Secure Spring Boot API with Azure AD
Budget: ₹600 – ₹700 INR
I need to enhance the security of my Spring Boot API, which is currently protected using Spring Security and Azure AD with client ID and secret. The goal is to restrict access so that only specific users with designated roles can authenticate via Azure AD.
Requirements:
- Implement Azure AD authentication for specific roles.
- Ensure only designated users (e.g., Developers) can access the API.
- Currently, anyone with the client ID and secret can access the API, which needs to be secured.
Ideal Skills and Experience:
- Expertise in Spring Boot and Spring Security
- Proficient in Azure AD integration and role-based access control
- Experience with API security best practices
- Familiarity with token-based authentication and authorization
Please provide a detailed approach to secure the API as per requirements.
Requirements:
- Implement Azure AD authentication for specific roles.
- Ensure only designated users (e.g., Developers) can access the API.
- Currently, anyone with the client ID and secret can access the API, which needs to be secured.
Ideal Skills and Experience:
- Expertise in Spring Boot and Spring Security
- Proficient in Azure AD integration and role-based access control
- Experience with API security best practices
- Familiarity with token-based authentication and authorization
Please provide a detailed approach to secure the API as per requirements.