aboutsummaryrefslogtreecommitdiff
path: root/Plugins/OAuth2ClientApplications/src/Endpoints/ApplicationEndpoint.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Plugins/OAuth2ClientApplications/src/Endpoints/ApplicationEndpoint.cs')
-rw-r--r--Plugins/OAuth2ClientApplications/src/Endpoints/ApplicationEndpoint.cs15
1 files changed, 8 insertions, 7 deletions
diff --git a/Plugins/OAuth2ClientApplications/src/Endpoints/ApplicationEndpoint.cs b/Plugins/OAuth2ClientApplications/src/Endpoints/ApplicationEndpoint.cs
index ddc83c8..786fb7f 100644
--- a/Plugins/OAuth2ClientApplications/src/Endpoints/ApplicationEndpoint.cs
+++ b/Plugins/OAuth2ClientApplications/src/Endpoints/ApplicationEndpoint.cs
@@ -42,6 +42,7 @@ using VNLib.Plugins.Essentials.Oauth.Applications;
using VNLib.Plugins.Extensions.Validation;
using VNLib.Plugins.Extensions.Loading;
using VNLib.Plugins.Extensions.Loading.Sql;
+using VNLib.Plugins.Extensions.Loading.Routing;
using VNLib.Plugins.Extensions.Data.Extensions;
using VNLib.Plugins.Essentials.Users;
using VNLib.Plugins.Extensions.Loading.Users;
@@ -51,6 +52,8 @@ using static VNLib.Plugins.Essentials.Statics;
namespace OAuth2ClientApplications.Endpoints
{
+ [EndpointPath("{{path}}")]
+ [EndpointLogName("Applications")]
[ConfigurationName("applications")]
internal sealed class ApplicationEndpoint : ProtectedWebEndpoint
{
@@ -64,14 +67,12 @@ namespace OAuth2ClientApplications.Endpoints
public ApplicationEndpoint(PluginBase plugin, IConfigScope config)
{
- //Get configuration variables from plugin
- string? path = config["path"].GetString();
- MaxAppsPerUser = config["max_apps_per_user"].GetInt32();
-
- InitPathAndLog(path, plugin.Log);
+ MaxAppsPerUser = config.GetRequiredProperty<int>("max_apps_per_user");
- //Load apps
- Applications = new(plugin.GetContextOptions(), plugin.GetOrCreateSingleton<ManagedPasswordHashing>());
+ Applications = new(
+ conextOptions: plugin.GetContextOptions(),
+ secretHashing: plugin.GetOrCreateSingleton<ManagedPasswordHashing>()
+ );
Users = plugin.GetOrCreateSingleton<UserManager>();