• Stars
    star
    19
  • Rank 1,159,041 (Top 23 %)
  • Language
    C#
  • License
    MIT License
  • Created over 3 years ago
  • Updated almost 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

OAuthServer.NET is a simple yet scalable OAuth 2.0 provider for the 4 standard types of OAuth 2.0 as well as custom grants. OAuthServer.NET supports implicit, authorization code, resource owner password, and client credentials as well as 3rd party logins. OAuthServer.NET is integrated with the Asp.NET Identity system and includes the ability for full managemant of accounts. OAuthServer.NET includes a UI (created in Angular) for easily setting up and configuring clients. OAuthServer.NET is easily deployed through Docker, NuGet, or can be modified directly from the source https://github.com/liveordevtrying/oauthserver.net. OAuthServer.NET is dependent on SQL server, Entity Framework, and the Asp.NET Identity System.

More Repositories

1

Tcp.NET

Tcp.NET provides an easy-to-use and customizable Tcp Server and Tcp Client. The server is created using a TcpListener. The server and client can be used for non-SSL or SSL connections and authentication (including client and server ssl certification validation) is provided for identifying the clients connected to your server. Both client and server are created in .NET Standard and use async await functionality.
C#
42
star
2

WebsocketsSimple

WebsocketsSimple provides an easy-to-use and customizable Websocket Server and Websocket Client. The server is created using a TcpListener and upgrades a successful connection to a WebSocket. The server and client can be used for non-SSL or SSL connections and authentication (including client and server SSL certification validation) is provided for identifying the clients connected to your server. Both client and server are created in .NET Standard and use async await functionality.
C#
21
star
3

PayPal.NET

A simple PayPal.Net WebAPI wrapper for C# clients or webapps
C#
6
star
4

Sitemap.NET

A simple middleware that creates a Sitemap.xml and or Robots.txt for your Search Engine Optimized Asp.NET webapp. Simple add app.UseSitemap() or app.UseRobots(), or both. Sitemap asks for a parameter if you would like to parse the controllers - you can add the [NoSiteMap] attribute to any class or method you would not like included in the sitemap.xml. You can override SiteMapsMiddleware and override the protected methods GetSiteMapNodes and GetDetailRecordNodes to provide your own sitemap nodes and provide detail information for a dynamic sitemap.xml of items, e.g. a link for each product in the products database. The Robots middleware will allow you to add any number of RobotRules for defining your User-Agent and Disallowed routes.
C#
5
star
5

PHS

C#
4
star
6

IdentityServer4-Angular-.NET-5-WebAPI-Boilerplate

This project is a boilerplate for Asp.NET 5 IdentityServer4, Angular CLI, and Asp.NET 5 WebAPI. The included IdentityServer4 server is dependent on Entity Framework, SQL Server, and the Asp.NET Identity System, although these dependencies can be swapped for custom services / alternative database services if desired. The project comes pre-configured with an implicit flow client that is configured to the provided Angular CLI webapp via Open ID Connect (OIDC) using the npm packages angular-oauth2-oidc and angular-oauth2-oidcs-jwks. The Angular CLI project is empty aside from these dependencies, the example login logic, and 1 example call to the protected Resource WebAPI server.
C#
4
star
7

TheMonitaur

A monitoring web application and plugin for your .NET Application or N-Tier layers
C#
4
star
8

Allie.Chat

An RSS messaging and routing platform to consolidate messages from multiple providers
C#
3
star
9

NTier.NET

An easy to use and heavily customizable Tcp layer for N-Tier architecture for .NET core.
C#
2
star
10

TwitchBots.NET

An async / await wrapper of TwitchLib that supports multiple bots in multiple channels with an interface allowing you to create your own data-access-layer or in-memory service.
C#
2
star
11

Steam.NET

A C# wrapper for the Steam WebAPI designed for server-side use written in .Net Core 2.1.
C#
1
star
12

JWTs

JWTs is a simple library for generating and validating JWT tokens and Refresh Tokens. Refresh Tokens are dependent on a database / memory cache and an interface for a simple DAL for storing refresh tokens is included. JWTs can be generated with custom claims, and a DAL is only required when issuing Refresh Tokens. This library is independent of any overarching entities such as Application User and Client. This library is used in OAuthServer.NET.
C#
1
star