Jan 20ASP.Net Core Feature Flags — IntroASP.Net Core is a free, open-source framework for building web applications and APIs. One of its powerful features is the ability to use feature flags, which allow developers to enable or disable certain functionality in their application without having to deploy new code. A feature flag, also known as a…Aspnetcore2 min readAspnetcore2 min read
Jan 2, 2022Attribute-Based Access Control Sample for a .Net Core API ApplicationGitHub Link: github.com/venbacodes/ABAC-Sample-for-API This is a simple demo sample on implementing ABAC in a .Net Core API Application. This uses three main aspects of Attributes => ACCESS, SCOPE, and MODULE. Key Points 1. Access, Scope, and Module attributes are used 2. It is possible to extend this sample to accommodate as many attributes as needed 3. No External libraries were used 4. Handled all the necessary authn and authz in the handlers itself. 5. Optional takeaway — added an additional path for restricting resources in [PermissionsAuthHandler.cs#L60](https://github.com/venbacodes/ABAC-Sample-for-API/blob/main/Authorization/PermissionsAuthHandler.cs#L60)Authorization1 min readAuthorization1 min read
Published inTowards Dev·Dec 16, 2021How to set up Azure App Configuration and Key Vault in a .Net Core projectThis is a basic “how-to document” blog on configuring Azure App Configuration and Key Vault in a .Net Core project. Topics covered: Setup Azure App Configuration Setup Azure Key Vault Configuring a .Net Core project with sample code Setting up access policies in Key Vault Authenticating your application code to…Azure6 min readAzure6 min read
Published inTowards Dev·Dec 10, 2021Using counters in Azure DevOps pipeline to increment assembly version numbersThere are many pipeline task extensions in the Azure Marketplace which can be installed directly to your DevOps instance. But for funny 😁 reasons, I want to do this myself where I ended up using the counter function and found it satisfied. I hope you also will find this helpful…Azure3 min readAzure3 min read
Dec 8, 2021Impersonation in a .Net core application with Identity Server 4Identity Server 4 does not provide native impersonation support which I needed for one of my projects. I have implemented one on top of it. Here is the sample project I did on GitHub. https://github.com/venbacodes/ImpersonationSample-IdentityServer4 This is a sample application to show a way to implement impersonation when using Identity Server. Key Points Authorization policy has been set up to restrict impersonation to users with specific roles.Impersonation1 min readImpersonation1 min read
Published inTowards Dev·Dec 3, 2021Using Azure automation and Events to monitor a parent Key Vault and update the secret in child Key Vault(s)Before going into the actual blog, I wanted to explain the Azure resources that we are going to discuss in simple words, Key Vault is a resource in Azure to store secret information that can be accessed by your apps through managed identities or service principal authentication. Azure Automation is…Automation6 min readAutomation6 min read
Published inTowards Dev·Nov 27, 2021How to build Azure Log Analytics URL with KQL Query?This is a requirement I had for one of my projects where we retrieve app insights data from several azure web apps on their flow performances. …Azure2 min readAzure2 min read
Nov 16, 2020Nuke Build — best build automation systemThere were a number of build automation systems for the .net ecosystem. All had their own pros which helped many developers in the build teams. Developers in the other teams also had chances to work in the build automation systems. …Nuke2 min readNuke2 min read
Nov 16, 2020Bold BI on Linux and Mac MachinesBold BI is a powerful business intelligence dashboard software that helps you get meaningful insights from your business data and make better decisions. Bold BI is available both as a SaaS(Bold BI Cloud) and on-premise(Bold BI Embedded). Bold BI Cloud We are serving business intelligence Software as a Service using Azure cloud infrastructure…Boldbi1 min readBoldbi1 min read
Nov 16, 2020Top 5 features released in Bold BI v3.3.40.mdBold BI is a business intelligence software available both as a SaaS and an Enterprise version. It is a complete revamp of Syncfusion’s Dashboard Platform which was launched in 2015. November 2015 => Syncfusion Announces Dashboard Platform June 2019 => Bold BI was born — SaaS version October 2019 =>…Boldbi3 min readBoldbi3 min read