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.cs13
1 files changed, 11 insertions, 2 deletions
diff --git a/Plugins/OAuth2ClientApplications/src/Endpoints/ApplicationEndpoint.cs b/Plugins/OAuth2ClientApplications/src/Endpoints/ApplicationEndpoint.cs
index 0f253fa..4f9d057 100644
--- a/Plugins/OAuth2ClientApplications/src/Endpoints/ApplicationEndpoint.cs
+++ b/Plugins/OAuth2ClientApplications/src/Endpoints/ApplicationEndpoint.cs
@@ -42,9 +42,9 @@ 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.Data.Extensions;
using static VNLib.Plugins.Essentials.Statics;
-
namespace OAuth2ClientApplications.Endpoints
{
[ConfigurationName("applications")]
@@ -295,10 +295,12 @@ namespace OAuth2ClientApplications.Endpoints
//Parse permission string an re-build it to clean it up
newApp.Permissions = ParsePermissions(newApp.Permissions);
+
//Set user-id
newApp.UserId = entity.Session.UserID;
+
//Create the new application
- if (!await Applications.CreateAsync(newApp))
+ if (!await Applications.CreateAppAsync(newApp))
{
webm.Result = "The was an issue creating your application";
entity.CloseResponse(webm);
@@ -344,18 +346,25 @@ namespace OAuth2ClientApplications.Endpoints
{
[JsonPropertyName("name")]
public string? ApplicationName { get; set; }
+
[JsonPropertyName("description")]
public string? Description { get; set; }
+
[JsonPropertyName("client_id")]
public string? ClientID { get; set; }
+
[JsonPropertyName("raw_secret")]
public string? RawSecret { get; set; }
+
[JsonPropertyName("Id")]
public string? ApplicationID { get; set; }
+
[JsonPropertyName("permissions")]
public string? Permissions { get; set; }
+
[JsonPropertyName("Created")]
public string? CreatedTime { get; set; }
+
[JsonPropertyName("LastModified")]
public string? LastUpdatedTime { get; set; }
}