Skip to content

klikaba/dotnet-core-template

Repository files navigation

.NET 5 API Template

This template provides starting point for .NET Core API, following Klika quality guidelines, with implemented authorization following OAuth2 standard.

Getting started

Use Klika quality guidelines for general development references.

Configuration

To get basic idea about configuration approach read Configuration in ASP.NET Core.

appsettings.json configuration file has to include all basic configuration required for this project to work. For any environment specific configuration use appsettings.{EnvironmentName}.json specific configuration file. For local specific configuration use appsettings.{Development}.json

Tools

Authentication using OAuth2 standard

Authentication is implemented using IdentityServer4 and JWT token standard implementing both password and client credentials flow. More details about OAuth2 Standard.

Automatic API Documentation

We are generating API documentation with Swagger UI.

Application Logs

App Insights is used as sink for application logs.

Continuous Integration

For CI/CD we are using Azure Devops and Azure App Services.

Relational database management system

Azure SQL Database is used as database provider.

Cryptographic keys and secrets

Azure Key Vault is used as storage for secrets.

Azure service authentication

Managed Identity is used as mechanism for authentication to azure services without using any credentials.

Maintainers

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages