Coder Social home page Coder Social logo

winlwinoonet / aspnetcoreactivedirectorystarterkit Goto Github PK

View Code? Open in Web Editor NEW
85.0 6.0 34.0 17 MB

Starter kit to quickly create ASP.NET Core with On-Premises Active Directory Authentication.

License: GNU General Public License v3.0

C# 2.87% CSS 9.15% JavaScript 40.59% HTML 47.31% PHP 0.05% Ruby 0.01% PowerShell 0.01%
asp-net-core net-core-2 entity-framework-core active-directory nlog kendoui sql-server moq xunit selenium

aspnetcoreactivedirectorystarterkit's Introduction

ASP.NET Core with On-Premises Active Directory Authentication

Starter kit to quickly create ASP.NET Core 2.0 with On-Premises Active Directory Authentication.

Requirements

Options

Database script is located at Tables.sql.

Database Diagram

Database Diagram

User Login

User Login

User Dashboard

User Dashboard

Admin Dashboard

Admin Dashboard

Admin Application Logs

Admin Application Logs

Admin Application Log Detail

Admin Application Log Detail

Admin Email Templates

Admin Email Templates

Admin Email Template Edit

Admin Dashboard

Admin User List

Admin User List

Admin User Create

Admin User Create

Admin Settings

Admin Settings

Admin Setting Edit

Admin Setting Edit

Session Expire Notification

Session Expire Notification

Toaster

Toaster will disappear after 10 seconds. You can configure it at site.js.

Toaster

Troubleshooting

Offline Nuget Packages

The application uses Telerik UI for ASP.NET Core that allows using the Kendo UI widgets from C# server-side wrappers.

Download Trial version of Kendo UI from Telerik, and add Kendo UI as OfflineNugetPackages by following the instruction below. Note: I am not affiliated with neither Telerik or Kendo UI.

Extract Telerik.UI.for.AspNet.Core.xxx.nupkg from the downloaded Zip file to a local folder. For example, C:\OfflineNuGetPackages\telerik.ui.for.aspnet.core

Offline Nuget Packages Location

In Visual Studio, go to Tools > Options > NuGet Package Manager > Package Sources, and add a new package source.

Offline Nuget Configuration

Then you can select OfflineNuGetPackages from Package source, select projects, and click Install.

Offline Nuget Packages

ASP.NET Core

Please make sure you have correct ASP.NET Core version under C:\Program Files\dotnet\sdk

ASP.NET Core

Testing

Debug without Active Directory

If you would like to view the demo of the application without Active Directory, you could use the following steps -

Create database tables in SQL Server using the provided sql script inside doc folder. Replace the connection string inside appsettings.json.

Return true value at if statement of Account Controller line 71. At Login Screen, enter johndoe and anything in the password.

Note: Please make sure to revert those changes after you've done the demo.

Debug without Active Directory

aspnetcoreactivedirectorystarterkit's People

Contributors

winlwinoonet avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

aspnetcoreactivedirectorystarterkit's Issues

NET CORE 2.0

Thanks for this Win!

Any chance this could be updated for NET CORE 2.0?

NET Core 2.1 Update

Thank you for this. Great Starter Kit solution.

Any chance to update to .Net Core 2.1 or to Blazor if possible?

Thanks again.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.