/DevOpsItemsViewer

Shows workitems from Azure DevOps on a public website

Primary LanguageC#

Azure DevOps WorkItems Viewer

Shows prviate workitems from a query on a public website

If you want to show Azure DevOps items to other people without access. This is the most minimal prototype, it was fun, like finger practice.

[Deploy to Azure button!]

The site is public so be aware what you can do next: Create a new Query in your Azure DevOps that is really limited to all items that can be publicly shown to anonymous people. Use tags for example and only filter to items 'Created by you'. Then copy the Guid from the query url in Azure DevOps and append it to the url of the running app.

I would say it's secure enough for now. Nobody can iterate over Guids, those who know the guids and share them are aware what they do, if something must be revoked it's easy to delete the query (and create the same with new guid) and the app can always be stopped or deleted. But of course we could add AAD authentication if needed.

Configuration

When you deploy the application to an environment you must configre two variables

  • DevOpsUrl
  • DevOpsAccessToken

This is an example of my local User Secrets json

{
  "DevOpsUrl": "https://dev.azure.com/xxx/",
  "DevOpsAccessToken": "wdfyn3e2bgdjlsjfq5zphfa"
}