Skip to content

A .NET 8 web api that provides JWT authentication to our frontend and routes to accept SDK benchmarks.

License

Notifications You must be signed in to change notification settings

Cryptographic-API-Services/cas-api

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

eas-api

Environment Description

This is a .NET 8.0 Web API. Authentication is hand written using JWT Tokens which are signed with an individual ECC 521 key pair and the storage mechanism is a MongoDB database to allow for easy schema changes during development. This project contains the front-end routes for our SPA interface. Once you are registered for the site, you gain access to the API routes for certain encryption methods.

SDKs Currently In Development

C# Deno JavaScript

Environment Setup

If for some reason your installation of Visual Studio didn't install the correct SDK or you are using VSCode, you will need to have the .NET Core SDK installed.

There are 9 environment variables that need to be define on the machine you are developing on for this project to work properly.

  • Connection
  • Database
  • UserCollectionName
  • Email (for SMTP)
  • TWILIO_ACCOUNT_SID
  • TWILIO_AUTH_TOKEN
  • IpInfoToken
  • StripApiKey
  • Domain

About

A .NET 8 web api that provides JWT authentication to our frontend and routes to accept SDK benchmarks.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published