< Summary - Kestrun — Combined Coverage

Information
Class: Public.ClaimPolicy.Build-KrClaimPolicy
Assembly: Kestrun.PowerShell.Public
File(s): /home/runner/work/Kestrun/Kestrun/src/PowerShell/Kestrun/Public/ClaimPolicy/Build-KrClaimPolicy.ps1
Tag: Kestrun/Kestrun@9d3a582b2d63930269564a7591aa77ef297cadeb
Line coverage
100%
Covered lines: 1
Uncovered lines: 0
Coverable lines: 1
Total lines: 33
Line coverage: 100%
Branch coverage
N/A
Covered branches: 0
Total branches: 0
Branch coverage: N/A
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Coverage history

Coverage history 0 25 50 75 100

Metrics

File(s)

/home/runner/work/Kestrun/Kestrun/src/PowerShell/Kestrun/Public/ClaimPolicy/Build-KrClaimPolicy.ps1

#LineLine coverage
 1<#
 2    .SYNOPSIS
 3        Builds the claim policy configuration from the builder.
 4    .DESCRIPTION
 5        This function finalizes the claim policy construction by invoking the Build method on the ClaimPolicyBuilder ins
 6    .PARAMETER Builder
 7        The claim policy builder to finalize.
 8    .OUTPUTS
 9        [Kestrun.Claims.ClaimPolicyConfig]
 10        The constructed claim policy configuration.
 11    .EXAMPLE
 12        $policyConfig = New-KrClaimPolicy | Add-KrClaimPolicy -PolicyName "AdminOnly" -ClaimType "role" -AllowedValues "
 13        This example creates a new claim policy builder, adds a policy, and then builds the claim policy configuration.
 14    .NOTES
 15        This function is part of the Kestrun.Claims module and is used to build claim policies
 16        Maps to ClaimPolicyBuilder.Build
 17    .LINK
 18        https://docs.microsoft.com/en-us/dotnet/api/kestrun.authentication.claimpolicybuilder.build
 19#>
 20function Build-KrClaimPolicy {
 21    [KestrunRuntimeApi('Everywhere')]
 22    [CmdletBinding()]
 23    [OutputType([Kestrun.Claims.ClaimPolicyConfig])]
 24    param(
 25        [Parameter(Mandatory = $true, ValueFromPipeline)]
 26        [Kestrun.Claims.ClaimPolicyBuilder] $Builder
 27    )
 28
 29    process {
 130        return $Builder.Build()
 31    }
 32}
 33

Methods/Properties

Build-KrClaimPolicy()