Ignore:
Timestamp:
10/28/25 10:48:10 (11 months ago)
Author:
GitHub <noreply@…>
Branches:
master
Children:
dced479
Parents:
7a1fe00 (diff), 43459e1 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent.
git-author:
Boris Gjorgjievski <69085722+imbrsk@…> (10/28/25 10:48:10)
git-committer:
GitHub <noreply@…> (10/28/25 10:48:10)
Message:

Merge pull request #4 from stefansaveski/revert-3-feature/refresh-token

Revert "Feature/refresh token"

File:
1 edited

Legend:

Unmodified
Added
Removed
  • iknow-api/Program.cs

    r7a1fe00 rff7f308  
    1 using System.Text;
    2 using iknow_api.Data;
    3 using iknow_api.Repositories;
    4 using iknow_api.Services;
    5 using Microsoft.AspNetCore.Authentication.JwtBearer;
    6 using Microsoft.EntityFrameworkCore;
    7 using Microsoft.IdentityModel.Tokens;
     1var builder = WebApplication.CreateBuilder(args);
    82
    9 var builder = WebApplication.CreateBuilder(args);
    10 builder.Services.AddAuthentication(options =>
    11 {
    12     options.DefaultAuthenticateScheme = JwtBearerDefaults.AuthenticationScheme;
    13     options.DefaultChallengeScheme = JwtBearerDefaults.AuthenticationScheme;
    14 })
    15 .AddJwtBearer(options =>
    16 {
    17     options.RequireHttpsMetadata = false; // only for development
    18     options.SaveToken = true;
    19     options.TokenValidationParameters = new TokenValidationParameters
    20     {
    21         ValidateIssuer = true,
    22         ValidIssuer = "iknow-api",
     3// Add services to the container.
    234
    24         ValidateAudience = true,
    25         ValidAudience = "iknow-api",
    26 
    27         ValidateLifetime = true,
    28 
    29         ValidateIssuerSigningKey = true,
    30         IssuerSigningKey = new SymmetricSecurityKey(
    31             Encoding.UTF8.GetBytes(builder.Configuration["Jwt:Key"]))
    32     };
    33 });
    34 // Add services to the container.
    355builder.Services.AddControllers();
     6// Learn more about configuring OpenAPI at https://aka.ms/aspnet/openapi
    367builder.Services.AddOpenApi();
    378
    38 // Register DbContext
    39 builder.Services.AddDbContext<AppDbContext>(options =>
    40     options.UseNpgsql(builder.Configuration.GetConnectionString("DefaultConnection")));
    41 
    42 // Register your services
    43 builder.Services.AddScoped<IAuthService, AuthService>();
    44 builder.Services.AddScoped<IRefreshTokenService, RefreshTokenService>();
    45 builder.Services.AddScoped<IUserRepository, UserRepository>();
    46 builder.Services.AddScoped<IRefreshTokenRepository, RefreshTokenRepository>();
    47 builder.Services.AddAuthorization();
    489var app = builder.Build();
    4910
     
    5516
    5617app.UseHttpsRedirection();
    57 app.UseAuthentication(); // <-- must come BEFORE UseAuthorization
     18
    5819app.UseAuthorization();
     20
    5921app.MapControllers();
    6022
Note: See TracChangeset for help on using the changeset viewer.