Skip to content

Commit

Permalink
StringCollection CTs
Browse files Browse the repository at this point in the history
  • Loading branch information
yoelhor committed Feb 14, 2022
1 parent dbb1d4b commit a95c607
Show file tree
Hide file tree
Showing 8 changed files with 384 additions and 253 deletions.
109 changes: 0 additions & 109 deletions claims-transformation/CT_GetSingleItemFromStringCollection.xml

This file was deleted.

122 changes: 0 additions & 122 deletions claims-transformation/CT_StringCollectionContainsClaim.xml

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -11,13 +11,15 @@

<BuildingBlocks>
<ClaimsSchema>
<ClaimType Id="email1">
<DisplayName>Email 1</DisplayName>
<ClaimType Id="string1">
<DisplayName>String 1</DisplayName>
<DataType>string</DataType>
<UserInputType>TextBox</UserInputType>
</ClaimType>
<ClaimType Id="email2">
<DisplayName>Email 2</DisplayName>
<ClaimType Id="string2">
<DisplayName>String 2</DisplayName>
<DataType>string</DataType>
<UserInputType>TextBox</UserInputType>
</ClaimType>
<ClaimType Id="result">
<DisplayName>The result of this claims transformation (result)</DisplayName>
Expand All @@ -26,18 +28,18 @@
</ClaimsSchema>

<ClaimsTransformations>
<ClaimsTransformation Id="AddEmail1" TransformationMethod="AddItemToStringCollection">
<ClaimsTransformation Id="AddString1" TransformationMethod="AddItemToStringCollection">
<InputClaims>
<InputClaim ClaimTypeReferenceId="email1" TransformationClaimType="item" />
<InputClaim ClaimTypeReferenceId="string1" TransformationClaimType="item" />
<InputClaim ClaimTypeReferenceId="result" TransformationClaimType="collection" />
</InputClaims>
<OutputClaims>
<OutputClaim ClaimTypeReferenceId="result" TransformationClaimType="collection" />
</OutputClaims>
</ClaimsTransformation>
<ClaimsTransformation Id="AddEmail2" TransformationMethod="AddItemToStringCollection">
<ClaimsTransformation Id="AddString2" TransformationMethod="AddItemToStringCollection">
<InputClaims>
<InputClaim ClaimTypeReferenceId="email2" TransformationClaimType="item" />
<InputClaim ClaimTypeReferenceId="string2" TransformationClaimType="item" />
<InputClaim ClaimTypeReferenceId="result" TransformationClaimType="collection" />
</InputClaims>
<OutputClaims>
Expand All @@ -51,21 +53,24 @@
<ClaimsProvider>
<DisplayName>Unit tests</DisplayName>
<TechnicalProfiles>
<!--Experimental technical profile (first page)-->
<TechnicalProfile Id="ExperimentalTechnicalProfile">
<DisplayName>Unit test</DisplayName>
<Protocol Name="Proprietary" Handler="Web.TPEngine.Providers.ClaimsTransformationProtocolProvider, Web.TPEngine, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" />
<Protocol Name="Proprietary" Handler="Web.TPEngine.Providers.SelfAssertedAttributeProvider, Web.TPEngine, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" />
<Metadata>
<Item Key="ContentDefinitionReferenceId">api.selfasserted</Item>
</Metadata>
<InputClaims>
<InputClaim ClaimTypeReferenceId="email1" DefaultValue="[email protected]" AlwaysUseDefaultValue="true" />
<InputClaim ClaimTypeReferenceId="email2" DefaultValue="[email protected]" AlwaysUseDefaultValue="true" />
<InputClaim ClaimTypeReferenceId="string1" DefaultValue="[email protected]" AlwaysUseDefaultValue="true" />
<InputClaim ClaimTypeReferenceId="string2" DefaultValue="[email protected]" AlwaysUseDefaultValue="true" />
</InputClaims>
<OutputClaims>
<OutputClaim ClaimTypeReferenceId="email1" />
<OutputClaim ClaimTypeReferenceId="email2" />
<OutputClaim ClaimTypeReferenceId="result" />
<OutputClaim ClaimTypeReferenceId="string1" Required="true" />
<OutputClaim ClaimTypeReferenceId="string2" Required="true" />
</OutputClaims>
<OutputClaimsTransformations>
<OutputClaimsTransformation ReferenceId="AddEmail1" />
<OutputClaimsTransformation ReferenceId="AddEmail2" />
<OutputClaimsTransformation ReferenceId="AddString1" />
<OutputClaimsTransformation ReferenceId="AddString2" />
</OutputClaimsTransformations>
<UseTechnicalProfileForSessionManagement ReferenceId="SM-Noop" />
</TechnicalProfile>
Expand Down Expand Up @@ -96,8 +101,8 @@
<OutputClaim ClaimTypeReferenceId="tenantId" AlwaysUseDefaultValue="true" DefaultValue="{Policy:TenantObjectId}" />

<!-- Unit test claims-->
<OutputClaim ClaimTypeReferenceId="email1" />
<OutputClaim ClaimTypeReferenceId="email2" />
<OutputClaim ClaimTypeReferenceId="string1" />
<OutputClaim ClaimTypeReferenceId="string2" />
<OutputClaim ClaimTypeReferenceId="result" />
</OutputClaims>
<SubjectNamingInfo ClaimType="sub" />
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
</ClaimsSchema>

<ClaimsTransformations>
<ClaimsTransformation Id="AddEmail1" TransformationMethod="AddParameterToStringCollection">
<ClaimsTransformation Id="AddString1" TransformationMethod="AddParameterToStringCollection">
<InputClaims>
<InputClaim ClaimTypeReferenceId="result" TransformationClaimType="collection" />
</InputClaims>
Expand All @@ -29,7 +29,8 @@
<OutputClaim ClaimTypeReferenceId="result" TransformationClaimType="collection" />
</OutputClaims>
</ClaimsTransformation>
<ClaimsTransformation Id="AddEmail2" TransformationMethod="AddParameterToStringCollection">

<ClaimsTransformation Id="AddString2" TransformationMethod="AddParameterToStringCollection">
<InputClaims>
<InputClaim ClaimTypeReferenceId="result" TransformationClaimType="collection" />
</InputClaims>
Expand All @@ -54,8 +55,8 @@
<OutputClaim ClaimTypeReferenceId="result" />
</OutputClaims>
<OutputClaimsTransformations>
<OutputClaimsTransformation ReferenceId="AddEmail1" />
<OutputClaimsTransformation ReferenceId="AddEmail2" />
<OutputClaimsTransformation ReferenceId="AddString1" />
<OutputClaimsTransformation ReferenceId="AddString2" />
</OutputClaimsTransformations>
<UseTechnicalProfileForSessionManagement ReferenceId="SM-Noop" />
</TechnicalProfile>
Expand Down
Loading

0 comments on commit a95c607

Please sign in to comment.