diff options
author | vnugent <public@vaughnnugent.com> | 2023-08-28 22:00:43 -0400 |
---|---|---|
committer | vnugent <public@vaughnnugent.com> | 2023-08-28 22:00:43 -0400 |
commit | 579204edb43e0d44f064cc5243bf14939f3f0895 (patch) | |
tree | a8c75531c40a311da7877679a7dd9655e8e9faf6 /Plugins/OAuth2ClientApplications | |
parent | b447f0cb29e54c988dd64f28e87fd9ca81127b11 (diff) |
Data extensions updates
Diffstat (limited to 'Plugins/OAuth2ClientApplications')
-rw-r--r-- | Plugins/OAuth2ClientApplications/src/Endpoints/ApplicationEndpoint.cs | 13 | ||||
-rw-r--r-- | Plugins/OAuth2ClientApplications/src/OAuth2ClientApplications.csproj | 2 |
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" /> |