diff options
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" /> |