.NET 8.0 MVC Website integrated with ServiceStack using ASP.NET Identity Auth
Login
Browse source code and install with the
web
dotnet tool:
$ dotnet tool install -g x
$ x new mvc ProjectName
Alternatively write new project files directly into an empty repository, using the Directory Name as the ProjectName:
$ git clone https://github.com/<User>/<ProjectName>.git
$ cd <ProjectName>
$ x new mvc
To create the User and Auth tables change the "DefaultConnection"
connection string in appsettings.json
then run the ef .NET Core tool:
$ dotnet ef migrations add CreateIdentitySchema
$ dotnet ef database update
If needed, you can re-create your DB schema after modifying your custom ApplicationUser
class with additional info you want to store on each user, by deleting the __EFMigrationHistory
and all AspNet*
tables, deleting the Migrations
folder in your host projects and re-running the above commands.
Replace the oauth.*
App settings with your own in appsettings.Development.json
for local development and appsettings.json
for production deployments.
- Facebook - Create Facebook App with
{BaseUrl}/signin-facebook
referrer and follow Facebook walk through - Google - Create Google App with
{BaseUrl}/signin-google
referrer and follow Google walk through - Microsoft - Create Microsoft App with
{BaseUrl}/signin-microsoft
referrer and follow Microsoft walk through