sitestudio / otest

Test SKGithubTest app
MIT License
0 stars 0 forks source link

DevLead.Plan chain for #229 #231

Open skgithubtest[bot] opened 4 hours ago

skgithubtest[bot] commented 4 hours ago

Create a ToDo Application using the STUDENT App Catalog group in C#

skgithubtest[bot] commented 4 hours ago

{ "steps": [ { "step": "1", "description": "Set up Azure AD and SSO configuration for the application.", "subtasks": [ { "subtask": "Create Azure AD Application", "description": "Register the ToDo application in Azure Active Directory.", "prompt": "// Write the script in PowerShell to register the ToDo application in Azure AD." }, { "subtask": "Configure SSO Settings", "description": "Set up Single Sign-On (SSO) using SAML-based identity provider.", "prompt": "// Write the code to configure SAML-based SSO for the registered Azure AD application." }, { "subtask": "Grant User Access", "description": "Define user access permissions based on group membership.", "prompt": "// Write the script in PowerShell to grant access to the Azure AD application for specific user groups." } ] }, { "step": "2", "description": "Develop the C# ToDo Application.", "subtasks": [ { "subtask": "Set up Project Structure", "description": "Create a new C# project for the ToDo application using ASP.NET Core.", "prompt": "// Write the command to create a new ASP.NET Core Web application project for the ToDo app." }, { "subtask": "Implement Authentication Middleware", "description": "Add middleware for handling authentication via Azure AD.", "prompt": "// Write the code to add authentication middleware in the Startup.cs file for Azure AD." }, { "subtask": "Create ToDo Model", "description": "Create the ToDo item model and its properties.", "prompt": "// Write the C# code to define a ToDo model with properties like Id, Title, and IsCompleted." }, { "subtask": "Develop ToDo CRUD Operations", "description": "Implement Create, Read, Update, Delete (CRUD) functionalities.", "prompt": "// Write the C# code to implement CRUD operations for the ToDo model in a controller." } ] }, { "step": "3", "description": "Set up Azure AD Conditional Access policies.", "subtasks": [ { "subtask": "Create Conditional Access Policy", "description": "Define Conditional Access policy based on group and location.", "prompt": "// Write the script in PowerShell to create a Conditional Access policy in Azure AD." }, { "subtask": "Block Legacy Authentication", "description": "Configure policies to block legacy authentication protocols.", "prompt": "// Write the script in PowerShell to block legacy authentication protocols in Azure AD." } ] }, { "step": "4", "description": "Implement Security Best Practices in Development.", "subtasks": [ { "subtask": "Integrate Security Scanning Tools", "description": "Set up DAST and SAST tools in the CI/CD pipeline.", "prompt": "// Write the configuration for integrating DAST and SAST tools into the Azure DevOps pipeline." }, { "subtask": "Configure Dependency Scanning", "description": "Implement dependency scanning to identify vulnerabilities.", "prompt": "// Write the script to set up a dependency scanning tool for the project." }, { "subtask": "Implement Secure Coding Guidelines", "description": "Follow OWASP guidelines for secure coding practices.", "prompt": "// Write a document outlining secure coding guidelines based on OWASP recommendations." } ] }, { "step": "5", "description": "Conduct Testing and Deployment.", "subtasks": [ { "subtask": "Set Up Automated Tests", "description": "Write and configure automated tests for the ToDo application.", "prompt": "// Write the C# code to create unit and integration tests for the ToDo application." }, { "subtask": "Deploy Application to Azure", "description": "Deploy the application to Azure App Service.", "prompt": "// Write the script to deploy the ToDo application to Azure App Service using Azure CLI." } ] } ] }