Open skgithubtest[bot] opened 1 month ago
The ToDo Application is a robust task management tool designed for organizational use, integrating Azure Active Directory (Azure AD) for secure Single Sign-On (SSO) access. The application provides features to manage daily tasks efficiently while ensuring stringent security measures through modern authentication protocols and conditional access.
Single Sign-On (SSO): Users can access the application using their work or school accounts in Azure AD, streamlining login processes for various SaaS applications, including Microsoft, Google Apps, and Salesforce.
SAML-based Identity Provider: The application utilizes Azure AD as a SAML-based identity provider, ensuring secure authentication.
Automated Access Control: Leverage Azure AD Conditional Access to enforce policies based on user group membership, location, and application sensitivity, ensuring only the right users have access to specific resources.
Security Policies: Configure and manage common Azure AD Conditional Access policies as best practices for securing corporate resources.
Password Protection: Avoids common vulnerabilities associated with multiple usernames and passwords, reducing the risk of password reuse and weak passwords.
Blocking Legacy Protocols: The application is configured to block legacy authentication protocols, minimizing exposure to password spray attacks.
Static and Dynamic Application Security Testing (SAST/DAST): Integrated into the CI/CD pipeline to identify vulnerabilities in source code and during application runtime.
Dependency Scanning: Regularly scans third-party libraries and framework components to detect vulnerabilities.
Clone the repository:
git clone https://github.com/your-repo/todo-app.git
cd todo-app
Restore dependencies:
dotnet restore
Configure the Azure AD settings in the appsettings.json
file.
Create and migrate the database:
dotnet ef database update
Run the application:
dotnet run
http://localhost:5000
to access the ToDo Application.The ToDo Application emphasizes security and productivity by harnessing Azure AD capabilities. It provides a user-friendly interface for managing tasks while ensuring secure access control and compliance with organizational policies.
Create a ToDo Application using the STUDENT App Catalog group in C#