test api roles

This commit is contained in:
2026-03-24 19:41:36 -05:00
parent 93e8b6ee0d
commit 63c2da652c
2 changed files with 4 additions and 2 deletions

View File

@@ -21,13 +21,15 @@ builder.Services.AddDbContext<AppDbContext>(options =>
builder.Services.AddControllers(); builder.Services.AddControllers();
// services // services
builder.Services.AddScoped<UserService>();
builder.Services.AddScoped<ItemService>(); builder.Services.AddScoped<ItemService>();
builder.Services.AddScoped<JwtService>(); builder.Services.AddScoped<JwtService>();
// configuration for jwt authentication // configuration for jwt authentication
builder.Services.AddIdentity<User, IdentityRole>() builder.Services.AddIdentity<User, IdentityRole>()
.AddEntityFrameworkStores<AppDbContext>() .AddEntityFrameworkStores<AppDbContext>()
.AddDefaultTokenProviders(); .AddDefaultTokenProviders()
.AddRoles<IdentityRole>();
builder.Services.AddAuthentication(options => { builder.Services.AddAuthentication(options => {
options.DefaultAuthenticateScheme = JwtBearerDefaults.AuthenticationScheme; options.DefaultAuthenticateScheme = JwtBearerDefaults.AuthenticationScheme;
options.DefaultChallengeScheme = JwtBearerDefaults.AuthenticationScheme; options.DefaultChallengeScheme = JwtBearerDefaults.AuthenticationScheme;

View File

@@ -10,7 +10,7 @@ public class AppDbContext : IdentityDbContext<User> {
} }
// Db set for each model besides Users (DbSet<template> is already defined in IdenityDbContext<template>) // Db set for each model besides Users (DbSet<User> is already defined in IdentityDbContext<User>)
public DbSet<Item> Items { get; set; } public DbSet<Item> Items { get; set; }
public DbSet<RefreshToken> RefreshTokens { get; set; } public DbSet<RefreshToken> RefreshTokens { get; set; }