Skip to content

Commit 1a93d61

Browse files
committed
Sonar Cloud issues
1 parent 34988bd commit 1a93d61

4 files changed

Lines changed: 21 additions & 20 deletions

File tree

application/CohortManager/src/Functions/Shared/Common/Authentication/CIS2AuthMiddleware.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ public async Task Invoke(FunctionContext context, FunctionExecutionDelegate next
5757

5858
private async Task HandleUnauthorizedAsync(FunctionContext context, HttpRequestData request, string logMessage, string responseMessage)
5959
{
60-
_logger.LogWarning(logMessage);
60+
_logger.LogWarning("Authentication Error: {LogMessage}", logMessage);
6161
var response = await _createResponse.CreateHttpResponseWithBodyAsync(HttpStatusCode.Unauthorized, request, responseMessage);
6262
context.GetInvocationResult().Value = response;
6363
}

application/CohortManager/src/Functions/Shared/Common/Authentication/Cis2User.cs

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -6,46 +6,46 @@ namespace Common;
66
public class Cis2User
77
{
88
[JsonPropertyName("nhsid_useruid")]
9-
public string NhsidUseruid { get; set; }
9+
public required string NhsidUseruid { get; set; }
1010

1111
[JsonPropertyName("name")]
12-
public string Name { get; set; }
12+
public required string Name { get; set; }
1313

1414
[JsonPropertyName("nhsid_nrbac_roles")]
15-
public List<NhsidNrbacRole> NhsidNrbacRoles { get; set; }
15+
public required List<NhsidNrbacRole> NhsidNrbacRoles { get; set; }
1616

1717
[JsonPropertyName("given_name")]
18-
public string GivenName { get; set; }
18+
public required string GivenName { get; set; }
1919

2020
[JsonPropertyName("family_name")]
21-
public string FamilyName { get; set; }
21+
public required string FamilyName { get; set; }
2222

2323
[JsonPropertyName("uid")]
24-
public string Uid { get; set; }
24+
public required string Uid { get; set; }
2525

2626
[JsonPropertyName("sub")]
27-
public string Sub { get; set; }
27+
public required string Sub { get; set; }
2828
}
2929
public class NhsidNrbacRole
3030
{
3131
[JsonPropertyName("person_orgid")]
32-
public string PersonOrgid { get; set; }
32+
public required string PersonOrgid { get; set; }
3333

3434
[JsonPropertyName("person_roleid")]
35-
public string PersonRoleid { get; set; }
35+
public required string PersonRoleid { get; set; }
3636

3737
[JsonPropertyName("org_code")]
38-
public string OrgCode { get; set; }
38+
public required string OrgCode { get; set; }
3939

4040
[JsonPropertyName("role_name")]
41-
public string RoleName { get; set; }
41+
public required string RoleName { get; set; }
4242

4343
[JsonPropertyName("role_code")]
44-
public string RoleCode { get; set; }
44+
public required string RoleCode { get; set; }
4545

4646
[JsonPropertyName("workgroups")]
47-
public List<string> Workgroups { get; set; }
47+
public required List<string> Workgroups { get; set; }
4848

4949
[JsonPropertyName("workgroups_codes")]
50-
public List<string> WorkgroupsCodes { get; set; }
50+
public required List<string> WorkgroupsCodes { get; set; }
5151
}

application/CohortManager/src/Functions/Shared/Common/Authentication/Cis2UserService.cs

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,16 @@
11
namespace Common;
22

3+
using System.Runtime.CompilerServices;
34
using System.Text.Json;
45
using Hl7.FhirPath.Sprache;
56
using Microsoft.Extensions.Logging;
67
using Microsoft.Extensions.Options;
78

89
public class Cis2UserService : ICis2UserService
910
{
10-
ILogger<Cis2UserService> _logger;
11-
IHttpClientFunction _httpClient;
12-
AuthConfig _authConfig;
11+
private readonly ILogger<Cis2UserService> _logger;
12+
private readonly IHttpClientFunction _httpClient;
13+
private readonly AuthConfig _authConfig;
1314

1415
public Cis2UserService(ILogger<Cis2UserService> logger, IHttpClientFunction httpClient, IOptions<AuthConfig> authConfig)
1516
{

application/CohortManager/src/Functions/Shared/Common/Authentication/RoleManager.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
namespace Common;
22

3+
using System.Runtime.CompilerServices;
34
using Microsoft.Extensions.Options;
45

56
public class RoleManager : IRoleManager
67
{
78
private readonly Dictionary<string, Role> _roleMappings;
9+
private readonly IOptions<RoleConfig> _roleConfig;
810

9-
IOptions<RoleConfig> _roleConfig;
1011
public RoleManager(IOptions<RoleConfig> roleConfig)
1112
{
1213
_roleConfig = roleConfig;
@@ -18,7 +19,6 @@ public RoleManager(IOptions<RoleConfig> roleConfig)
1819
}
1920
public bool ValidateRole(Cis2User user, Role role)
2021
{
21-
2222
var workgroupId = _roleMappings.FirstOrDefault(x => x.Value == role).Key;
2323

2424
if (workgroupId == null)

0 commit comments

Comments
 (0)