Skip to content

AbreuHD/Auth

Repository files navigation

Auth

The easiest way to have Identity in your project

Instalation

  • Step 0: Install NuGet
  Auth.Infraestructure.Identity
  • Step 1: Install EntityFrameworkCore.Tools NuGet
  Microsoft.EntityFrameworkCore.Tools
  • Step 2: Add this two lines of code in Program.cs
builder.Services.AddAuthentication();
builder.Services.AddIdentityInfrastructure(builder.Configuration);
  • Step 3: Add this lines of code in Program.cs
using (var scope = app.Services.CreateScope())
{
    var services = scope.ServiceProvider;
    await services.AddIdentityRolesAsync();
} //
  • Step 4: Add this variables in AppSettings.json
  "ConnectionStrings": {
    "IdentityConnection": "server={YourServer};user={YourDbUser};password={YourDbPassword};database={YourDbName}"
  },
  "JWTSettings": {
    "Key": "{Key}",
    "Issuer": "{Issuer}",
    "Audience": "{Audience}",
    "DurationInMinutes": {DurationOftTokens}
  },
  "MailSettings": {
    "EmailFrom": "{EmailFrom}",
    "SmtpHost": "{SmtpHost}",
    "SmtpPort": {SmtpPort},
    "SmtpUser": "{SmtpUser}",
    "SmtpPassword": "{SmtpPassword}",
    "DisplayName": "{DisplayName}"
  },
  • Step 5: That's All :p

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages