Skip to content

Commit c0f5c86

Browse files
committed
Removed appsettings.
1 parent ef2c24c commit c0f5c86

File tree

8 files changed

+8
-51
lines changed

8 files changed

+8
-51
lines changed

backend/Discapp.API/Controllers/AuthController.cs

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,22 +5,20 @@
55
using System.Collections.Specialized;
66
using Discapp.API.Models.Auth;
77
using Discapp.API.Services;
8-
using Discapp.Shared.Models;
98

109
namespace Discapp.API.Controllers
1110
{
1211
[ApiController]
1312
[Route("api/[controller]")]
14-
public class AuthController(IHttpClientFactory httpClientFactory, IAuthService authService, IOptions<DiscogApiSettings> discogSettings) : ControllerBase
13+
public class AuthController(IHttpClientFactory httpClientFactory, IAuthService authService) : ControllerBase
1514
{
1615
private readonly HttpClient _httpClient = httpClientFactory.CreateClient();
1716
private readonly IAuthService _authService = authService;
18-
private readonly DiscogApiSettings _discogSettings = discogSettings.Value;
1917

2018
[HttpGet("Token")]
2119
public async Task<ActionResult<AuthToken>> GetRequestToken()
2220
{
23-
HttpRequestMessage request = new(HttpMethod.Get, _discogSettings.RequestTokenUrl);
21+
HttpRequestMessage request = new(HttpMethod.Get, "https://api.discogs.com/oauth/request_token");
2422
request.Headers.Add("Authorization", _authService.TokenRequestHeader());
2523
request.Headers.Add("User-Agent", _authService.UserAgent());
2624
request.Content = new StringContent("", Encoding.UTF8, "application/x-www-form-urlencoded");
@@ -37,7 +35,7 @@ public async Task<ActionResult<AuthToken>> GetRequestToken()
3735

3836
return Ok(new AuthToken
3937
{
40-
RedirectUrl = $"{_discogSettings.AuthorizeUrl}?oauth_token={oauthToken}",
38+
RedirectUrl = $"https://www.discogs.com/oauth/authorize?oauth_token={oauthToken}",
4139
TokenSecret = oauthTokenSecret ?? ""
4240
});
4341
}
@@ -46,7 +44,7 @@ public async Task<ActionResult<AuthToken>> GetRequestToken()
4644
[HttpGet("Callback")]
4745
public async Task<ActionResult<CallbackToken>> HandleCallback([FromQuery] CallbackInput oauth_details)
4846
{
49-
HttpRequestMessage request = new(HttpMethod.Post, _discogSettings.AccessTokenUrl);
47+
HttpRequestMessage request = new(HttpMethod.Post, "https://api.discogs.com/oauth/access_token");
5048
request.Headers.Add("Authorization", _authService.TokenCallbackHeader(oauth_details));
5149
request.Headers.Add("User-Agent", _authService.UserAgent());
5250
request.Content = new StringContent("", Encoding.UTF8, "application/x-www-form-urlencoded");

backend/Discapp.API/Controllers/DiscogsController.cs

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,18 +5,16 @@
55
using Discapp.API.Models.Discogs;
66
using Discapp.API.Models.Auth;
77
using Discapp.API.Services;
8-
using Discapp.Shared.Models;
98

109
namespace Discapp.API.Controllers
1110
{
1211
[ApiController]
1312
[Route("api/[controller]")]
14-
public class DiscogsController(IHttpClientFactory httpClientFactory, IAuthService authService, IImageProcessService imageService, IOptions<DiscogApiSettings> discogSettings) : ControllerBase
13+
public class DiscogsController(IHttpClientFactory httpClientFactory, IAuthService authService, IImageProcessService imageService) : ControllerBase
1514
{
1615
private readonly HttpClient _httpClient = httpClientFactory.CreateClient();
1716
private readonly IAuthService _authService = authService;
1817
private readonly IImageProcessService _imageService = imageService;
19-
private readonly DiscogApiSettings _discogSettings = discogSettings.Value;
2018

2119
[HttpGet("Identify")]
2220
public Task<ActionResult<DiscogsIdentity>> GetIdentity([FromHeader(Name = "Authorization")] string token) =>
@@ -94,7 +92,7 @@ private async Task<ActionResult<T>> SendDiscogsRequestAsync<T>(string endpoint,
9492
if (token is null)
9593
return BadRequest("Invalid token.");
9694

97-
HttpRequestMessage request = new(HttpMethod.Get, $"{_discogSettings.BaseUrl}/{endpoint}");
95+
HttpRequestMessage request = new(HttpMethod.Get, $"https://api.discogs.com/{endpoint}");
9896
request.Headers.Add("Authorization", _authService.AuthenticatedRequestHeader(token));
9997
request.Headers.Add("User-Agent", _authService.UserAgent());
10098

backend/Discapp.API/Program.cs

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
using Discapp.API.Services;
55
using Microsoft.OpenApi.Models;
66
using Discapp.API.Models.Auth;
7-
using Discapp.Shared.Models;
87

98
var builder = WebApplication.CreateBuilder(args);
109

@@ -21,8 +20,6 @@
2120
var ClientSecret = Environment.GetEnvironmentVariable("LOCALIB_DISCOGS_CONSUMER_SECRET");
2221
var CallbackURL = Environment.GetEnvironmentVariable("LOCALIB_DISCOGS_CALLBACK_URL");
2322

24-
builder.Services.Configure<DiscogApiSettings>(builder.Configuration.GetSection("DiscogApis"));
25-
2623
// --- CORS ---
2724
string? allowedOrigins = Environment.GetEnvironmentVariable("LOCALIB_CORS_ALLOWED_ORIGINS");
2825
if (string.IsNullOrEmpty(allowedOrigins))

backend/Discapp.API/appsettings.json

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,4 @@
11
{
2-
"DiscogApis": {
3-
"BaseUrl": "https://api.discogs.com",
4-
"RequestTokenUrl": "https://api.discogs.com/oauth/request_token",
5-
"AuthorizeUrl": "https://www.discogs.com/oauth/authorize",
6-
"AccessTokenUrl": "https://api.discogs.com/oauth/access_token"
7-
},
82
"Logging": {
93
"LogLevel": {
104
"Default": "Information",

backend/Discapp.Shared/Models/DiscogApiSettings.cs

Lines changed: 0 additions & 10 deletions
This file was deleted.

backend/Discapp.Worker/Program.cs

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
using Discapp.Worker.Models;
33
using Discapp.Shared.Data;
44
using Microsoft.EntityFrameworkCore;
5-
using Discapp.Shared.Models;
65

76
var builder = Host.CreateApplicationBuilder(args);
87

@@ -18,8 +17,6 @@
1817
var ClientKey = Environment.GetEnvironmentVariable("LOCALIB_DISCOGS_CONSUMER_KEY") ?? "";
1918
var ClientSecret = Environment.GetEnvironmentVariable("LOCALIB_DISCOGS_CONSUMER_SECRET") ?? "";
2019

21-
builder.Services.Configure<DiscogApiSettings>(builder.Configuration.GetSection("DiscogApis"));
22-
2320
builder.Services.AddDbContext<ApplicationDbContext>(options =>
2421
options.UseNpgsql(connectionString)
2522
);

backend/Discapp.Worker/Worker.cs

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
using Discapp.Worker.Models;
2-
using Discapp.Shared.Models;
32
using Discapp.Shared.Data;
43
using Microsoft.EntityFrameworkCore;
54
using Microsoft.Extensions.Options;
@@ -17,18 +16,16 @@ public class Worker : BackgroundService
1716
private readonly DiscogsOptions _discogsOptions;
1817
private readonly PathSettings _pathOptions;
1918
private readonly HttpClient _httpClient;
20-
private readonly DiscogApiSettings _discogSettings;
2119

22-
public Worker(ILogger<Worker> logger, IServiceScopeFactory scopeFactory, IOptions<DiscogsOptions> discogsOptions, IOptions<PathSettings> pathOptions, IOptions<DiscogApiSettings> discogSettings)
20+
public Worker(ILogger<Worker> logger, IServiceScopeFactory scopeFactory, IOptions<DiscogsOptions> discogsOptions, IOptions<PathSettings> pathOptions)
2321
{
2422
_logger = logger;
2523
_scopeFactory = scopeFactory;
2624
_discogsOptions = discogsOptions.Value;
2725
_pathOptions = pathOptions.Value;
28-
_discogSettings = discogSettings.Value;
2926
_httpClient = new HttpClient
3027
{
31-
BaseAddress = new Uri(_discogSettings.BaseUrl)
28+
BaseAddress = new Uri("https://api.discogs.com")
3229
};
3330
_httpClient.DefaultRequestHeaders.Add("User-Agent", "DiscappWorker/1.0");
3431
_httpClient.DefaultRequestHeaders.Add("Authorization", $"Discogs key={_discogsOptions.ConsumerKey}, secret={_discogsOptions.ConsumerSecret}");

backend/Discapp.Worker/appsettings.json

Lines changed: 0 additions & 14 deletions
This file was deleted.

0 commit comments

Comments
 (0)