diff --git a/.github/workflows/continuous-integration-workflow.yml b/.github/workflows/continuous-integration-workflow.yml
index baa6759..3293c61 100644
--- a/.github/workflows/continuous-integration-workflow.yml
+++ b/.github/workflows/continuous-integration-workflow.yml
@@ -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
diff --git a/Auth/LearningHub.Nhs.Auth/appsettings.json b/Auth/LearningHub.Nhs.Auth/appsettings.json
index f4daca9..533cb08 100644
--- a/Auth/LearningHub.Nhs.Auth/appsettings.json
+++ b/Auth/LearningHub.Nhs.Auth/appsettings.json
@@ -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": {
diff --git a/Auth/LearningHub.Nhs.Auth/package-lock.json b/Auth/LearningHub.Nhs.Auth/package-lock.json
index b0fd361..7111190 100644
--- a/Auth/LearningHub.Nhs.Auth/package-lock.json
+++ b/Auth/LearningHub.Nhs.Auth/package-lock.json
@@ -11,7 +11,7 @@
"dependencies": {
"babel-polyfill": "^6.26.0",
"concurrently": "^7.2.0",
- "core-js": "^3.42.0",
+ "core-js": "^3.43.0",
"nhsuk-frontend": "^7.0.0",
"node": "^22"
},
@@ -25,7 +25,7 @@
"cross-env": "^7.0.3",
"css-loader": "^5.2.4",
"file-loader": "^6.2.0",
- "sass": "^1.89.0",
+ "sass": "^1.89.2",
"sass-loader": "^11.0.1",
"style-loader": "^2.0.0",
"ts-loader": "^9.5.2",
@@ -3515,9 +3515,9 @@
"license": "MIT"
},
"node_modules/core-js": {
- "version": "3.42.0",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.42.0.tgz",
- "integrity": "sha512-Sz4PP4ZA+Rq4II21qkNqOEDTDrCvcANId3xpIgB34NDkWc3UduWj2dqEtN9yZIq8Dk3HyPI33x9sqqU5C8sr0g==",
+ "version": "3.43.0",
+ "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.43.0.tgz",
+ "integrity": "sha512-N6wEbTTZSYOY2rYAn85CuvWWkCK6QweMn7/4Nr3w+gDBeBhk/x4EJeY6FPo4QzDoJZxVTv8U7CMvgWk6pOHHqA==",
"hasInstallScript": true,
"license": "MIT",
"funding": {
@@ -5997,9 +5997,9 @@
"license": "MIT"
},
"node_modules/sass": {
- "version": "1.89.0",
- "resolved": "https://registry.npmjs.org/sass/-/sass-1.89.0.tgz",
- "integrity": "sha512-ld+kQU8YTdGNjOLfRWBzewJpU5cwEv/h5yyqlSeJcj6Yh8U4TDA9UA5FPicqDz/xgRPWRSYIQNiFks21TbA9KQ==",
+ "version": "1.89.2",
+ "resolved": "https://registry.npmjs.org/sass/-/sass-1.89.2.tgz",
+ "integrity": "sha512-xCmtksBKd/jdJ9Bt9p7nPKiuqrlBMBuuGkQlkhZjjQk3Ty48lv93k5Dq6OPkKt4XwxDJ7tvlfrTa1MPA9bf+QA==",
"dev": true,
"license": "MIT",
"dependencies": {
diff --git a/Auth/LearningHub.Nhs.Auth/package.json b/Auth/LearningHub.Nhs.Auth/package.json
index 774c644..ae20178 100644
--- a/Auth/LearningHub.Nhs.Auth/package.json
+++ b/Auth/LearningHub.Nhs.Auth/package.json
@@ -21,7 +21,7 @@
"dependencies": {
"babel-polyfill": "^6.26.0",
"concurrently": "^7.2.0",
- "core-js": "^3.42.0",
+ "core-js": "^3.43.0",
"nhsuk-frontend": "^7.0.0",
"node": "^22"
},
@@ -35,7 +35,7 @@
"cross-env": "^7.0.3",
"css-loader": "^5.2.4",
"file-loader": "^6.2.0",
- "sass": "^1.89.0",
+ "sass": "^1.89.2",
"sass-loader": "^11.0.1",
"style-loader": "^2.0.0",
"ts-loader": "^9.5.2",
diff --git a/Directory.Packages.props b/Directory.Packages.props
new file mode 100644
index 0000000..305229f
--- /dev/null
+++ b/Directory.Packages.props
@@ -0,0 +1,49 @@
+
+
+
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/LearningHub.Nhs.UserApi.sln b/LearningHub.Nhs.UserApi.sln
index adb65c7..77a9165 100644
--- a/LearningHub.Nhs.UserApi.sln
+++ b/LearningHub.Nhs.UserApi.sln
@@ -6,6 +6,7 @@ MinimumVisualStudioVersion = 10.0.40219.1
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{683CA47A-9041-4CB9-B436-CD20BD40EB34}"
ProjectSection(SolutionItems) = preProject
Directory.Build.props = Directory.Build.props
+ Directory.Packages.props = Directory.Packages.props
StyleCop.json = StyleCop.json
StyleCop.ruleset = StyleCop.ruleset
EndProjectSection
diff --git a/nuget.config b/nuget.config
new file mode 100644
index 0000000..4b5a055
--- /dev/null
+++ b/nuget.config
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file