diff --git a/.build/README.md b/.build/README.md index f6260c2..0bbd287 100644 --- a/.build/README.md +++ b/.build/README.md @@ -7,6 +7,7 @@ - `.\build.ps1 Extension_Build --ExtensionName RestApia.Extensions.Auth.OAuth2` - build NuGet package for the OAuth2 extension - optional `--ExtensionLibVersion 1.0.0` to specify the version - `.\build.ps1 Extension_Push --ExtensionName RestApia.Extensions.Auth.OAuth2` - build the OAuth2 extension and push it to the NuGet server +- `.\build.ps1 Extension_Build --ExtensionLibVersion 1.1.4-dev --ExtensionName RestApia.Extensions.ValuesProvider.AzureKeyVault` - to build preview version (will be visible for DEV channel app only) ## Shared library build diff --git a/src/Directory.Build.props b/src/Directory.Build.props index f4a237b..87b6324 100644 --- a/src/Directory.Build.props +++ b/src/Directory.Build.props @@ -3,7 +3,7 @@ net8.0 enable enable - x64 + x64;arm64 false none 6.0-all diff --git a/src/Extensions/RestApia.Extensions.Auth.OAuth2/AuthCode/OAuth2AuthCodeService.cs b/src/Extensions/RestApia.Extensions.Auth.OAuth2/AuthCode/OAuth2AuthCodeService.cs index 0684a6d..aa1b1ac 100644 --- a/src/Extensions/RestApia.Extensions.Auth.OAuth2/AuthCode/OAuth2AuthCodeService.cs +++ b/src/Extensions/RestApia.Extensions.Auth.OAuth2/AuthCode/OAuth2AuthCodeService.cs @@ -167,6 +167,7 @@ public async Task ReloadValuesAsync(IReadOnlyCollection ReloadValuesAsync(IReadOnlyCollection GetTokenValues(IReadOnlyCollection Value = claim.Value, Type = ValueTypeEnum.Other, TypeDetails = "JWT Claim", + IsSecret = claim.Type is "upn" or "unique_name" or "preferred_username" or "otp", })); return result; diff --git a/src/Extensions/RestApia.Extensions.ValuesProvider.AzureKeyVault/KeyVaultValuesProvider.cs b/src/Extensions/RestApia.Extensions.ValuesProvider.AzureKeyVault/KeyVaultValuesProvider.cs index 6fbe0fb..11cc9a1 100644 --- a/src/Extensions/RestApia.Extensions.ValuesProvider.AzureKeyVault/KeyVaultValuesProvider.cs +++ b/src/Extensions/RestApia.Extensions.ValuesProvider.AzureKeyVault/KeyVaultValuesProvider.cs @@ -112,6 +112,7 @@ public async Task ReloadValuesAsync(IReadOnlyCollectionAzure KeyVault Values Provider Extensions provides Azure KeyVault secrets as variables https://github.com/RestApia/RestApia.Shared/tree/main/src/Extensions/RestApia.Extensions.ValuesProvider.AzureKeyVault - RestApia, Extension, Values Provider + RestApia, RestApia:0.5.0, Extension, Values Provider diff --git a/src/RestApia.Shared/Common/Models/BoolResult.cs b/src/RestApia.Shared/Common/Models/BoolResult.cs index b640b9e..c431dcd 100644 --- a/src/RestApia.Shared/Common/Models/BoolResult.cs +++ b/src/RestApia.Shared/Common/Models/BoolResult.cs @@ -13,4 +13,8 @@ public record BoolResult } public record TrueResult : BoolResult; -public record FalseResult(string? Message = null) : BoolResult; + +public record FalseResult(string? Message = null) : BoolResult +{ + public override string ToString() => Message ?? "False"; +} diff --git a/src/RestApia.Shared/Common/Models/ValueModel.cs b/src/RestApia.Shared/Common/Models/ValueModel.cs index 11dbb68..99fb49e 100644 --- a/src/RestApia.Shared/Common/Models/ValueModel.cs +++ b/src/RestApia.Shared/Common/Models/ValueModel.cs @@ -8,4 +8,5 @@ public record ValueModel public required ValueTypeEnum Type { get; init; } public string TypeDetails { get; init; } = string.Empty; public string SourceName { get; init; } = string.Empty; + public bool IsSecret { get; init; } }