aboutsummaryrefslogtreecommitdiff
path: root/Plugins/OAuth2ClientApplications
diff options
context:
space:
mode:
Diffstat (limited to 'Plugins/OAuth2ClientApplications')
-rw-r--r--Plugins/OAuth2ClientApplications/src/Endpoints/ApplicationEndpoint.cs13
-rw-r--r--Plugins/OAuth2ClientApplications/src/OAuth2ClientApplications.csproj2
2 files changed, 12 insertions, 3 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; }
}
diff --git a/Plugins/OAuth2ClientApplications/src/OAuth2ClientApplications.csproj b/Plugins/OAuth2ClientApplications/src/OAuth2ClientApplications.csproj
index c748419..91ef465 100644
--- a/Plugins/OAuth2ClientApplications/src/OAuth2ClientApplications.csproj
+++ b/Plugins/OAuth2ClientApplications/src/OAuth2ClientApplications.csproj
@@ -42,7 +42,7 @@
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>
- <PackageReference Include="FluentValidation" Version="11.6.0" />
+ <PackageReference Include="FluentValidation" Version="11.7.1" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\..\..\Extensions\lib\VNLib.Plugins.Extensions.Loading.Sql\src\VNLib.Plugins.Extensions.Loading.Sql.csproj" />