Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
8e6c810
Bump @babel/core from 7.27.3 to 7.27.4 in /Auth/LearningHub.Nhs.Auth
dependabot[bot] Jun 2, 2025
d82e9aa
Bump sass from 1.89.0 to 1.89.1 in /Auth/LearningHub.Nhs.Auth (#185)
dependabot[bot] Jun 2, 2025
9d3aee1
Enabled central package management
Jun 3, 2025
03ea146
Added nuget.config file
Jun 6, 2025
7ab67b0
Bump core-js from 3.42.0 to 3.43.0 in /Auth/LearningHub.Nhs.Auth (#187)
dependabot[bot] Jun 10, 2025
871b86e
Bump sass from 1.89.1 to 1.89.2 in /Auth/LearningHub.Nhs.Auth (#188)
dependabot[bot] Jun 10, 2025
8e3adf0
Update continuous-integration-workflow.yml
binon Jun 12, 2025
0b6c5c3
Merge pull request #192 from TechnologyEnhancedLearning/Develop/Featu…
binon Jun 17, 2025
63a8b3e
Bump AutoMapper and 19 others
dependabot[bot] Jun 17, 2025
43de1f0
upgrading database proj version
Jun 17, 2025
99311fb
Merge branch 'Automatic_version_update_dependabot' of https://github.…
Jun 17, 2025
ff92ec7
Merge pull request #193 from TechnologyEnhancedLearning/dependabot/nu…
binon Jun 17, 2025
6662c01
Bump AutoMapper and 7 others
dependabot[bot] Jun 17, 2025
89c6c1a
Merge pull request #194 from TechnologyEnhancedLearning/dependabot/nu…
binon Jun 17, 2025
7de18de
Adding solution file
Jun 17, 2025
c609933
Bump AutoMapper and 4 others
dependabot[bot] Jun 17, 2025
c21d59d
Merge pull request #195 from TechnologyEnhancedLearning/dependabot/nu…
binon Jun 17, 2025
32b7e78
Merge pull request #196 from TechnologyEnhancedLearning/Automatic_ver…
binon Jun 17, 2025
8f19031
Merge pull request #184 from TechnologyEnhancedLearning/dependabot/np…
AnjuJose011 Jun 17, 2025
ea05df7
Merge pull request #197 from TechnologyEnhancedLearning/Automatic_ver…
AnjuJose011 Jun 17, 2025
9b0e3e7
Update Directory.Packages.props -Automapper
AnjuJose011 Jun 18, 2025
f56f1bd
Added client config section for moodlepgvle
ColinBeebyHEE Jun 18, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion .github/workflows/continuous-integration-workflow.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,9 @@ jobs:
dotnet-version: 8.0.x

- name: Add Azure artifact
run: dotnet nuget add source 'https://pkgs.dev.azure.com/e-LfH/_packaging/LearningHubFeed/nuget/v3/index.json' --name 'LearningHubFeed' --username 'kevin.whittaker' --password ${{ secrets.AZURE_DEVOPS_PAT }} --store-password-in-clear-text
run: |
dotnet nuget remove source LearningHubFeed || true
dotnet nuget add source 'https://pkgs.dev.azure.com/e-LfH/_packaging/LearningHubFeed/nuget/v3/index.json' --name 'LearningHubFeed' --username 'kevin.whittaker' --password ${{ secrets.AZURE_DEVOPS_PAT }} --store-password-in-clear-text

- name: Use NuGet 5.8
uses: nuget/setup-nuget@v1
Expand Down
27 changes: 11 additions & 16 deletions Auth/LearningHub.Nhs.Auth.Tests/LearningHub.Nhs.Auth.Tests.csproj
Original file line number Diff line number Diff line change
@@ -1,32 +1,27 @@
<Project Sdk="Microsoft.NET.Sdk">

<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
<GenerateDocumentationFile>true</GenerateDocumentationFile>
<IsPackable>false</IsPackable>
<Platforms>x64</Platforms>
<Platforms>x64</Platforms>
</PropertyGroup>


<ItemGroup>
<PackageReference Include="elfhHub.Nhs.Models" Version="3.0.10" />
<PackageReference Include="LearningHub.Nhs.Models" Version="3.0.33" />
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.12.0" />
<PackageReference Include="Microsoft.TestPlatform.TestHost" Version="17.12.0" />
<PackageReference Include="Moq" Version="4.20.72" />
<PackageReference Include="StyleCop.Analyzers" Version="1.1.118">
<PackageReference Include="elfhHub.Nhs.Models" />
<PackageReference Include="LearningHub.Nhs.Models" />
<PackageReference Include="Microsoft.NET.Test.Sdk" />
<PackageReference Include="Microsoft.TestPlatform.TestHost" />
<PackageReference Include="Moq" />
<PackageReference Include="StyleCop.Analyzers">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>
<PackageReference Include="xunit" Version="2.9.3" />
<PackageReference Include="xunit.runner.visualstudio" Version="3.0.1">
<PackageReference Include="xunit" />
<PackageReference Include="xunit.runner.visualstudio">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>
</ItemGroup>

<ItemGroup>
<ProjectReference Include="..\LearningHub.Nhs.Auth\LearningHub.Nhs.Auth.csproj" />
</ItemGroup>

</Project>
</Project>
278 changes: 133 additions & 145 deletions Auth/LearningHub.Nhs.Auth/LearningHub.Nhs.Auth.csproj
Original file line number Diff line number Diff line change
@@ -1,145 +1,133 @@
<Project Sdk="Microsoft.NET.Sdk.Web">

<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
<UserSecretsId>00EF27C2-ECB6-4E37-A6B6-58E4E6189D0E</UserSecretsId>
<GenerateDocumentationFile>true</GenerateDocumentationFile>
<Platforms>x64</Platforms>
</PropertyGroup>


<ItemGroup>
<Content Remove="compilerconfig.json" />
</ItemGroup>

<ItemGroup>
<None Remove="CustomDictionary.xml" />
<None Remove="Styles\auth.disability-matters.scss" />
<None Remove="Styles\auth.eintegrity.scss" />
<None Remove="Styles\auth.elfhHub.scss" />
<None Remove="Styles\auth.etft.scss" />
<None Remove="Styles\auth.minded.scss" />
<None Remove="Styles\auth.population-wellbeing.scss" />
<None Remove="Styles\auth.scss" />
<None Remove="Styles\auth.vlp.scss" />
<None Remove="Styles\site.scss" />
<None Remove="Styles\sso.scss" />
<None Remove="Styles\temp.css" />
<None Remove="Styles\_mixins.scss" />
<None Remove="Styles\_variables.scss" />
</ItemGroup>

<ItemGroup>
<CodeAnalysisDictionary Include="CustomDictionary.xml">
<CopyToOutputDirectory>Never</CopyToOutputDirectory>
</CodeAnalysisDictionary>
</ItemGroup>

<ItemGroup>
<Content Include="Styles\auth.disability-matters.scss">
<ExcludeFromSingleFile>true</ExcludeFromSingleFile>
<CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
</Content>
<Content Include="Styles\auth.eintegrity.scss">
<ExcludeFromSingleFile>true</ExcludeFromSingleFile>
<CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
</Content>
<Content Include="Styles\auth.elfhHub.scss">
<ExcludeFromSingleFile>true</ExcludeFromSingleFile>
<CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
</Content>
<Content Include="Styles\auth.etft.scss">
<ExcludeFromSingleFile>true</ExcludeFromSingleFile>
<CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
</Content>
<Content Include="Styles\auth.minded.scss">
<ExcludeFromSingleFile>true</ExcludeFromSingleFile>
<CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
</Content>
<Content Include="Styles\auth.population-wellbeing.scss">
<ExcludeFromSingleFile>true</ExcludeFromSingleFile>
<CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
</Content>
<Content Include="Styles\auth.scss">
<ExcludeFromSingleFile>true</ExcludeFromSingleFile>
<CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
</Content>
<Content Include="Styles\auth.vlp.scss">
<ExcludeFromSingleFile>true</ExcludeFromSingleFile>
<CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
</Content>
<Content Include="Styles\site.scss">
<ExcludeFromSingleFile>true</ExcludeFromSingleFile>
<CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
</Content>
<Content Include="Styles\sso.scss">
<ExcludeFromSingleFile>true</ExcludeFromSingleFile>
<CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
</Content>
<Content Include="Styles\temp.css">
<ExcludeFromSingleFile>true</ExcludeFromSingleFile>
<CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
</Content>
<Content Include="Styles\_mixins.scss">
<ExcludeFromSingleFile>true</ExcludeFromSingleFile>
<CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
</Content>
<Content Include="Styles\_variables.scss">
<ExcludeFromSingleFile>true</ExcludeFromSingleFile>
<CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
</Content>
</ItemGroup>

<ItemGroup>
<None Include="..\.editorconfig" Link=".editorconfig" />
<None Include="compilerconfig.json" />
</ItemGroup>

<ItemGroup>
<PackageReference Include="AutoMapper" Version="10.1.1" />
<PackageReference Include="AutoMapper.Extensions.Microsoft.DependencyInjection" Version="8.1.1" />
<PackageReference Include="Azure.Extensions.AspNetCore.DataProtection.Blobs" Version="1.4.0" />
<PackageReference Include="Azure.Extensions.AspNetCore.DataProtection.Keys" Version="1.3.0" />
<PackageReference Include="Azure.Identity" Version="1.13.2" />
<PackageReference Include="elfhHub.Nhs.Models" Version="3.0.10" />
<PackageReference Include="FluentValidation" Version="11.11.0" />
<PackageReference Include="IdentityServer4" Version="4.1.2" />
<PackageReference Include="IdentityServer4.Contrib.RedisStore" Version="4.0.0" />
<PackageReference Include="LearningHub.Nhs.Caching" Version="2.0.0" />
<PackageReference Include="LearningHub.Nhs.Models" Version="3.0.33" />
<PackageReference Include="Microsoft.Extensions.Caching.StackExchangeRedis" Version="6.0.0" />
<PackageReference Include="Microsoft.Extensions.Logging.Console" Version="6.0.0" />
<PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="6.0.0" />
<PackageReference Include="Microsoft.AspNetCore.Authentication.JwtBearer" Version="6.0.0" />
<PackageReference Include="Microsoft.AspNetCore.Authentication.OpenIdConnect" Version="6.0.0" />
<PackageReference Include="NHSUKViewComponents.Web" Version="1.0.27" />
<PackageReference Include="NLog.Web.AspNetCore" Version="4.15.0" />
<PackageReference Include="StyleCop.Analyzers" Version="1.1.118">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>
<PackageReference Include="System.Data.SqlClient" Version="4.9.0" />
<PackageReference Include="UAParser" Version="3.1.47" />
<PackageReference Include="Microsoft.ApplicationInsights.AspNetCore" Version="2.22.0" />
</ItemGroup>

<ItemGroup>
<Content Update="appsettings.json">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Update="NLog.config">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
</ItemGroup>

<ItemGroup>
<Folder Include="wwwroot\images\client-logos\" />
</ItemGroup>

<ProjectExtensions>
<VisualStudio>
<UserProperties appsettings_1json__JsonSchema="" />
</VisualStudio>
</ProjectExtensions>

</Project>
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
<UserSecretsId>00EF27C2-ECB6-4E37-A6B6-58E4E6189D0E</UserSecretsId>
<GenerateDocumentationFile>true</GenerateDocumentationFile>
<Platforms>x64</Platforms>
</PropertyGroup>
<ItemGroup>
<Content Remove="compilerconfig.json" />
</ItemGroup>
<ItemGroup>
<None Remove="CustomDictionary.xml" />
<None Remove="Styles\auth.disability-matters.scss" />
<None Remove="Styles\auth.eintegrity.scss" />
<None Remove="Styles\auth.elfhHub.scss" />
<None Remove="Styles\auth.etft.scss" />
<None Remove="Styles\auth.minded.scss" />
<None Remove="Styles\auth.population-wellbeing.scss" />
<None Remove="Styles\auth.scss" />
<None Remove="Styles\auth.vlp.scss" />
<None Remove="Styles\site.scss" />
<None Remove="Styles\sso.scss" />
<None Remove="Styles\temp.css" />
<None Remove="Styles\_mixins.scss" />
<None Remove="Styles\_variables.scss" />
</ItemGroup>
<ItemGroup>
<CodeAnalysisDictionary Include="CustomDictionary.xml">
<CopyToOutputDirectory>Never</CopyToOutputDirectory>
</CodeAnalysisDictionary>
</ItemGroup>
<ItemGroup>
<Content Include="Styles\auth.disability-matters.scss">
<ExcludeFromSingleFile>true</ExcludeFromSingleFile>
<CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
</Content>
<Content Include="Styles\auth.eintegrity.scss">
<ExcludeFromSingleFile>true</ExcludeFromSingleFile>
<CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
</Content>
<Content Include="Styles\auth.elfhHub.scss">
<ExcludeFromSingleFile>true</ExcludeFromSingleFile>
<CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
</Content>
<Content Include="Styles\auth.etft.scss">
<ExcludeFromSingleFile>true</ExcludeFromSingleFile>
<CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
</Content>
<Content Include="Styles\auth.minded.scss">
<ExcludeFromSingleFile>true</ExcludeFromSingleFile>
<CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
</Content>
<Content Include="Styles\auth.population-wellbeing.scss">
<ExcludeFromSingleFile>true</ExcludeFromSingleFile>
<CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
</Content>
<Content Include="Styles\auth.scss">
<ExcludeFromSingleFile>true</ExcludeFromSingleFile>
<CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
</Content>
<Content Include="Styles\auth.vlp.scss">
<ExcludeFromSingleFile>true</ExcludeFromSingleFile>
<CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
</Content>
<Content Include="Styles\site.scss">
<ExcludeFromSingleFile>true</ExcludeFromSingleFile>
<CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
</Content>
<Content Include="Styles\sso.scss">
<ExcludeFromSingleFile>true</ExcludeFromSingleFile>
<CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
</Content>
<Content Include="Styles\temp.css">
<ExcludeFromSingleFile>true</ExcludeFromSingleFile>
<CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
</Content>
<Content Include="Styles\_mixins.scss">
<ExcludeFromSingleFile>true</ExcludeFromSingleFile>
<CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
</Content>
<Content Include="Styles\_variables.scss">
<ExcludeFromSingleFile>true</ExcludeFromSingleFile>
<CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
</Content>
</ItemGroup>
<ItemGroup>
<None Include="..\.editorconfig" Link=".editorconfig" />
<None Include="compilerconfig.json" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="AutoMapper" />
<PackageReference Include="AutoMapper.Extensions.Microsoft.DependencyInjection" />
<PackageReference Include="Azure.Extensions.AspNetCore.DataProtection.Blobs" />
<PackageReference Include="Azure.Extensions.AspNetCore.DataProtection.Keys" />
<PackageReference Include="Azure.Identity" />
<PackageReference Include="elfhHub.Nhs.Models" />
<PackageReference Include="FluentValidation" />
<PackageReference Include="IdentityServer4" />
<PackageReference Include="IdentityServer4.Contrib.RedisStore" />
<PackageReference Include="LearningHub.Nhs.Caching" />
<PackageReference Include="LearningHub.Nhs.Models" />
<PackageReference Include="Microsoft.Extensions.Caching.StackExchangeRedis" />
<PackageReference Include="Microsoft.Extensions.Logging.Console" />
<PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" />
<PackageReference Include="Microsoft.AspNetCore.Authentication.JwtBearer" />
<PackageReference Include="Microsoft.AspNetCore.Authentication.OpenIdConnect" />
<PackageReference Include="NHSUKViewComponents.Web" />
<PackageReference Include="NLog.Web.AspNetCore" />
<PackageReference Include="StyleCop.Analyzers">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>
<PackageReference Include="System.Data.SqlClient" />
<PackageReference Include="UAParser" />
<PackageReference Include="Microsoft.ApplicationInsights.AspNetCore" />
</ItemGroup>
<ItemGroup>
<Content Update="appsettings.json">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Update="NLog.config">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
</ItemGroup>
<ItemGroup>
<Folder Include="wwwroot\images\client-logos\" />
</ItemGroup>
<ProjectExtensions>
<VisualStudio>
<UserProperties appsettings_1json__JsonSchema="" />
</VisualStudio>
</ProjectExtensions>
</Project>
17 changes: 17 additions & 0 deletions Auth/LearningHub.Nhs.Auth/appsettings.json
Original file line number Diff line number Diff line change
Expand Up @@ -203,6 +203,23 @@
"RequireConsent": false,
"RequirePkce": false,
"AllowOfflineAccess": true
},
"moodlepgvle": {
"BaseUrl": "",
"ClientName": "",
"ClientSecret": "",
"AllowedGrantTypes": [ "authorization_code" ],
"RedirectUris": [ "/auth/oidc/" ],
"PostLogoutUris": [ "/login/logout.php" ],
"AllowedScopes": [ "openid", "profile", "learninghubapi", "userapi", "roles", "learningcredentialsapi" ],
"BackChannelLogoutSessionRequired": true,
"BackChannelLogoutUri": "/login/logout.php",
"FrontChannelLogoutSessionRequired": true,
"FrontChannelLogoutUri": "/login/logout.php",
"UpdateAccessTokenClaimsOnRefresh": true,
"RequireConsent": false,
"RequirePkce": false,
"AllowOfflineAccess": true
}
},
"IdsClients": {
Expand Down
Loading
Loading