All Projects → shammelburg → CoreIdentity

shammelburg / CoreIdentity

Licence: other
ASP.NET Core 3.1 - Web API, Identity, JWT, TFA, Swagger, SendGrid, EF Core SQL and Azure Storage

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to CoreIdentity

Equinoxproject
Full ASP.NET Core 5 application with DDD, CQRS and Event Sourcing concepts
Stars: ✭ 5,120 (+5405.38%)
Mutual labels:  swagger, ef-core
SparkTodo
TodoList WebApi Powered by ASP.Net Core and JWT token auth
Stars: ✭ 37 (-60.22%)
Mutual labels:  swagger
api
🚀 Automatic SDK generation from an OpenAPI definition
Stars: ✭ 127 (+36.56%)
Mutual labels:  swagger
kompendium
Ktor OpenAPI Spec Generator
Stars: ✭ 46 (-50.54%)
Mutual labels:  swagger
wadl2json
Convert a remote WADL file into a JSON equivalent
Stars: ✭ 14 (-84.95%)
Mutual labels:  swagger
openapi-schema-validator
OpenAPI schema validator for Python
Stars: ✭ 35 (-62.37%)
Mutual labels:  swagger
fhir-fuel.github.io
Place to prepare proposal to FHIR about JSON, JSON-Schema, Swagger/OpenAPI, JSON native databases and other JSON-frendly formats (yaml, edn, avro, protobuf etc) and technologies
Stars: ✭ 20 (-78.49%)
Mutual labels:  swagger
qingstor-api-specs
Specifications of QingStor APIs.
Stars: ✭ 14 (-84.95%)
Mutual labels:  swagger
ahobsu-node-backend
🌈 MOTI ! Make Own True Identity ⭐️ 유니큐와 유초코파이 노드로 탈주하다😎
Stars: ✭ 16 (-82.8%)
Mutual labels:  swagger
cowboy swagger
Swagger integration for Cowboy (built on trails)
Stars: ✭ 109 (+17.2%)
Mutual labels:  swagger
echoswagger
Swagger UI generator for Echo framework
Stars: ✭ 34 (-63.44%)
Mutual labels:  swagger
bibliothek
The PaperMC downloads API.
Stars: ✭ 13 (-86.02%)
Mutual labels:  swagger
network-pipeline
Network traffic data pipeline for real-time predictions and building datasets for deep neural networks
Stars: ✭ 36 (-61.29%)
Mutual labels:  swagger
shipengine-openapi
The official OpenAPI 3.0 definitions for ShipEngine™
Stars: ✭ 13 (-86.02%)
Mutual labels:  swagger
openapi-assert
Asserting data against OpenAPI docs.
Stars: ✭ 17 (-81.72%)
Mutual labels:  swagger
JavaEE-projects
存放一些自己写的还有从不同开源社区fork下来的JavaEE项目,其中就不乏一些很多企业单位都在用的源码。
Stars: ✭ 43 (-53.76%)
Mutual labels:  swagger
symfony5-jwt-restapi
API for Meeting app development
Stars: ✭ 21 (-77.42%)
Mutual labels:  swagger
SpringBoot-Learn
Spring Boot 入门
Stars: ✭ 62 (-33.33%)
Mutual labels:  swagger
framework
The target of this framework is to help in all the needs of a full featured API REST, from top to bottom, and at the same time having the best possible performance and security.
Stars: ✭ 88 (-5.38%)
Mutual labels:  swagger
httprunner swagger
The open source project uses Python 3 to parse swagger2 X version of the interface document, which can generate data files in the format of JSON, yaml, CVs and xlsx. The solution of automatically generating use cases for interface automatic testing is applicable to HTTP Runner 2 X version of interface automation test framework; It can be called …
Stars: ✭ 39 (-58.06%)
Mutual labels:  swagger

This repo will soon branch off and start moving towards ASP.NET Core 5

CoreIdentity

Using ASP.NET Core Identity Web API With JWT, TFA, Swagger, Sendgrid, EF Core and Azure Storage

This ASP.NET Core 3.1 Web API uses Identity Tables and JWT to authenticate and authorize users as well as user, role and userRole management.

This project has everything you need to get started with ASP.NET Core Web API.

  • ASP.NET Core Web API

  • ASP.NET Core Identity (SQL Server)

  • Entity Framework Core (SQL Server)

  • JWT

  • Two Factor Authentication

  • Swagger (Documentation)

  • SendGrid (Email)

  • Error Handling Middleware

  • CORS Middleware

  • Azure Storage

    • Blob
    • Queue

Getting Started

To get started locate the appsettings.Development.json and supply your connectionString.

Now add the Identity tables to your Database.

  • Tools-> NuGet Package Manager -> Package Manager Console
  • Add-migration init -Context SecurityContext
  • Update-database -Context SecurityContext

To activate emails in the API you can also enter SendGrid (free account through Azure Portal) account credentials.

Now run the API, register, confirm your email, login and receive JWT, add JWT to Authorize Header for every request after.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].