JSON-anspråkstransformeringar
Den här artikeln innehåller exempel på hur du använder JSON-anspråkstransformeringar av Identity Experience Framework-schemat i Azure Active Directory B2C (Azure AD B2C). Mer information finns i anspråkstransformeringar.
SkapaJsonArray
Skapa en JSON-matris med ett enda element från ett anspråksvärde. Kolla in live-demonstrationen av den här anspråkstransformeringen.
Element | TransformationClaimType | Datatyp | Kommentar |
---|---|---|---|
InputClaim | inputClaim | sträng | Anspråket som ska läggas till i utdataanspråket. |
OutputClaim | outputClaim | sträng | JSON-strängen som skapas efter den här anspråkstransformeringen har anropats. |
Exempel på CreateJsonArray
I följande exempel skapas en enda JSON-matris.
<ClaimsTransformation Id="CreateJsonPayload" TransformationMethod="CreateJsonArray">
<InputClaims>
<InputClaim ClaimTypeReferenceId="email" TransformationClaimType="inputClaim" />
</InputClaims>
<OutputClaims>
<OutputClaim ClaimTypeReferenceId="result" TransformationClaimType="outputClaim" />
</OutputClaims>
</ClaimsTransformation>
- Indataanspråk:
- inputClaim: someone@example.com
- Utdataanspråk:
- outputClaim: ["someone@contoso.com"]
GenerateJson
Använd antingen anspråksvärden eller konstanter för att generera en JSON-sträng. Sökvägssträngen efter punkt notation används för att ange var data ska infogas i en JSON-sträng. Efter delning med punkter tolkas alla heltal som index för en JSON-matris och icke-heltal tolkas som index för ett JSON-objekt.
Kolla in live-demonstrationen av den här anspråkstransformeringen.
Element | TransformationClaimType | Datatyp | Kommentar |
---|---|---|---|
InputClaim | Alla strängar som följer punkt notation | sträng | JsonPath för JSON där anspråksvärdet ska infogas i. |
InputParameter | Alla strängar som följer punkt notation | sträng | JsonPath för JSON där det konstanta strängvärdet infogas i. |
OutputClaim | outputClaim | sträng | Den genererade JSON-strängen. |
JSON-matriser
Om du vill lägga till JSON-objekt i en JSON-matris använder du formatet för matrisnamnet och indexet i matrisen. Matrisen är nollbaserad. Börja med noll till N, utan att hoppa över något tal. Objekten i matrisen kan innehålla valfritt objekt. Det första objektet innehåller till exempel två objekt, app och appId. Det andra objektet innehåller ett enda objekt, program. Det tredje objektet innehåller fyra objekt, färg, språk, logotyp och bakgrund.
I följande exempel visas hur du konfigurerar JSON-matriser. E-postmatrisen InputClaims
använder med dynamiska värden. Värdematrisen InputParameters
använder med statiska värden.
<ClaimsTransformation Id="GenerateJsonPayload" TransformationMethod="GenerateJson">
<InputClaims>
<InputClaim ClaimTypeReferenceId="mailToName1" TransformationClaimType="emails.0.name" />
<InputClaim ClaimTypeReferenceId="mailToAddress1" TransformationClaimType="emails.0.address" />
<InputClaim ClaimTypeReferenceId="mailToName2" TransformationClaimType="emails.1.name" />
<InputClaim ClaimTypeReferenceId="mailToAddress2" TransformationClaimType="emails.1.address" />
</InputClaims>
<InputParameters>
<InputParameter Id="values.0.app" DataType="string" Value="Mobile app" />
<InputParameter Id="values.0.appId" DataType="string" Value="123" />
<InputParameter Id="values.1.program" DataType="string" Value="Holidays" />
<InputParameter Id="values.2.color" DataType="string" Value="Yellow" />
<InputParameter Id="values.2.language" DataType="string" Value="Spanish" />
<InputParameter Id="values.2.logo" DataType="string" Value="contoso.png" />
<InputParameter Id="values.2.background" DataType="string" Value="White" />
</InputParameters>
<OutputClaims>
<OutputClaim ClaimTypeReferenceId="result" TransformationClaimType="outputClaim" />
</OutputClaims>
</ClaimsTransformation>
Resultatet av den här anspråkstransformeringen:
{
"values": [
{
"app": "Mobile app",
"appId": "123"
},
{
"program": "Holidays"
},
{
"color": "Yellow",
"language": "Spanish",
"logo": "contoso.png",
"background": "White"
}
],
"emails": [
{
"name": "Joni",
"address": "joni@contoso.com"
},
{
"name": "Emily",
"address": "emily@contoso.com"
}
]
}
Om du vill ange en JSON-matris i både indataanspråken och indataparametrarna måste du starta matrisen i elementet InputClaims
, noll till N. Fortsätt sedan indexet InputParameters
från det senaste indexet i elementet.
I följande exempel visas en matris som definieras i både indataanspråken och indataparametrarna. Det första objektet i värdematrisen values.0
definieras i indataanspråken. Indataparametrarna fortsätter från index ett values.1
till två index values.2
.
<ClaimsTransformation Id="GenerateJsonPayload" TransformationMethod="GenerateJson">
<InputClaims>
<InputClaim ClaimTypeReferenceId="app" TransformationClaimType="values.0.app" />
<InputClaim ClaimTypeReferenceId="appId" TransformationClaimType="values.0.appId" />
</InputClaims>
<InputParameters>
<InputParameter Id="values.1.program" DataType="string" Value="Holidays" />
<InputParameter Id="values.2.color" DataType="string" Value="Yellow" />
<InputParameter Id="values.2.language" DataType="string" Value="Spanish" />
<InputParameter Id="values.2.logo" DataType="string" Value="contoso.png" />
<InputParameter Id="values.2.background" DataType="string" Value="White" />
</InputParameters>
<OutputClaims>
<OutputClaim ClaimTypeReferenceId="result" TransformationClaimType="outputClaim" />
</OutputClaims>
</ClaimsTransformation>
Exempel på GenerateJson
I följande exempel genereras en JSON-sträng baserat på anspråksvärdet för "e-post" och "OTP" och konstanta strängar.
<ClaimsTransformation Id="GenerateRequestBody" TransformationMethod="GenerateJson">
<InputClaims>
<InputClaim ClaimTypeReferenceId="email" TransformationClaimType="personalizations.0.to.0.email" />
<InputClaim ClaimTypeReferenceId="otp" TransformationClaimType="personalizations.0.dynamic_template_data.otp" />
<InputClaim ClaimTypeReferenceId="copiedEmail" TransformationClaimType="personalizations.0.dynamic_template_data.verify-email" />
</InputClaims>
<InputParameters>
<InputParameter Id="template_id" DataType="string" Value="d-4c56ffb40fa648b1aa6822283df94f60"/>
<InputParameter Id="from.email" DataType="string" Value="service@contoso.com"/>
<InputParameter Id="personalizations.0.subject" DataType="string" Value="Contoso account email verification code"/>
</InputParameters>
<OutputClaims>
<OutputClaim ClaimTypeReferenceId="requestBody" TransformationClaimType="outputClaim"/>
</OutputClaims>
</ClaimsTransformation>
Följande anspråkstransformering matar ut ett JSON-stränganspråk som kommer att vara brödtexten i begäran som skickas till SendGrid (en e-postprovider från tredje part). JSON-objektets struktur definieras av ID:erna i punkt notationen för InputParameters och TransformationClaimTypes för InputClaims. Tal i punkt notation innebär matriser. Värdena kommer från InputClaims-värdena och InputParameters "Value"-egenskaper.
- Indataanspråk:
- e-post, typ av transformeringsanspråk personalizations.0.to.0.email: "someone@example.com"
- kopieradEmail, typ av transformeringsanspråk personalizations.0.dynamic_template_data.verify-email: "someone@example.com"
- otp, omvandlingsanspråkstyp personalizations.0.dynamic_template_data.otp "346349"
- Indataparameter:
- template_id: "d-4c56ffb40fa648b1aa68222283df94f60"
- from.email: "service@contoso.com"
- personalizations.0.subject "Contoso account email verification code"
- Utdataanspråk:
outputClaim:
{ "personalizations": [ { "to": [ { "email": "someone@example.com" } ], "dynamic_template_data": { "otp": "346349", "verify-email" : "someone@example.com" }, "subject": "Contoso account email verification code" } ], "template_id": "d-989077fbba9746e89f3f6411f596fb96", "from": { "email": "service@contoso.com" } }
Ett annat exempel på GenerateJson
I följande exempel genereras en JSON-sträng baserat på anspråksvärden och konstanta strängar.
<ClaimsTransformation Id="GenerateRequestBody" TransformationMethod="GenerateJson">
<InputClaims>
<InputClaim ClaimTypeReferenceId="email" TransformationClaimType="customerEntity.email" />
<InputClaim ClaimTypeReferenceId="objectId" TransformationClaimType="customerEntity.userObjectId" />
<InputClaim ClaimTypeReferenceId="givenName" TransformationClaimType="customerEntity.firstName" />
<InputClaim ClaimTypeReferenceId="surname" TransformationClaimType="customerEntity.lastName" />
</InputClaims>
<InputParameters>
<InputParameter Id="customerEntity.role.name" DataType="string" Value="Administrator"/>
<InputParameter Id="customerEntity.role.id" DataType="long" Value="1"/>
</InputParameters>
<OutputClaims>
<OutputClaim ClaimTypeReferenceId="requestBody" TransformationClaimType="outputClaim"/>
</OutputClaims>
</ClaimsTransformation>
Följande anspråkstransformering matar ut ett JSON-stränganspråk som ska vara brödtexten i begäran som skickas till ett REST-API. JSON-objektets struktur definieras av ID:erna i punkt notationen för InputParameters och TransformationClaimTypes för InputClaims. Värdena kommer från InputClaims-värdena och InputParameters "Value"-egenskaper.
- Indataanspråk:
- e-post, typ av transformeringsanspråk customerEntity.email: "john.s@contoso.com"
- objectId, transformation anspråkstyp customerEntity.userObjectId "aaaaaaaaa-0000-1111-2222-bbbbbbbbbbbbbb"
- givenName, transformation anspråkstyp customerEntity.firstName "John"
- surname, transformation claim type customerEntity.lastName "Smith"
- Indataparameter:
- customerEntity.role.name: "Administratör"
- customerEntity.role.id 1
- Utdataanspråk:
requestBody:
{ "customerEntity":{ "email":"john.s@contoso.com", "userObjectId":"aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb", "firstName":"John", "lastName":"Smith", "role":{ "name":"Administrator", "id": 1 } } }
GenerateJson-anspråkstransformeringen accepterar enkla strängar. Om ett indataanspråk innehåller en JSON-sträng kommer den strängen att undantagas. I följande exempel, om du använder e-postutdata från CreateJsonArray ovan, det vill säga [""someone@contoso.com] som en indataparameter, ser e-postmeddelandet ut som i följande JSON-anspråk:
- Utdataanspråk:
requestBody:
{ "customerEntity":{ "email":"[\"someone@contoso.com\"]", "userObjectId":"aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb", "firstName":"John", "lastName":"Smith", "role":{ "name":"Administrator", "id": 1 } } }
GetClaimFromJson
Hämta ett angivet element från en JSON-data. Kolla in live-demonstrationen av den här anspråkstransformeringen.
Element | TransformationClaimType | Datatyp | Kommentar |
---|---|---|---|
InputClaim | inputJson | sträng | Anspråken som används av anspråkstransformeringen för att hämta objektet. |
InputParameter | claimToExtract | sträng | namnet på JSON-elementet som ska extraheras. |
OutputClaim | extractedClaim | sträng | Anspråket som skapas efter att den här anspråkstransformeringen har anropats, det elementvärde som anges i parametern claimToExtract input. |
Exempel på GetClaimFromJson
I följande exempel extraherade anspråkstransformeringen elementet emailAddress
från JSON-data: {"emailAddress": "someone@example.com", "displayName": "Someone"}
<ClaimsTransformation Id="GetEmailClaimFromJson" TransformationMethod="GetClaimFromJson">
<InputClaims>
<InputClaim ClaimTypeReferenceId="customUserData" TransformationClaimType="inputJson" />
</InputClaims>
<InputParameters>
<InputParameter Id="claimToExtract" DataType="string" Value="emailAddress" />
</InputParameters>
<OutputClaims>
<OutputClaim ClaimTypeReferenceId="extractedEmail" TransformationClaimType="extractedClaim" />
</OutputClaims>
</ClaimsTransformation>
- Indataanspråk:
- inputJson: {"emailAddress": "someone@example.com", "displayName": "Someone"}
- Indataparameter:
- claimToExtract: emailAddress
- Utdataanspråk:
- extractedClaim: someone@example.com
Ett annat exempel på GetClaimFromJson
GetClaimFromJson-anspråkstransformeringen hämtar ett enda element från en JSON-data. I föregående exempel e-postadress. Om du vill hämta displayName skapar du en annan anspråkstransformering. Till exempel:
<ClaimsTransformation Id="GetDisplayNameClaimFromJson" TransformationMethod="GetClaimFromJson">
<InputClaims>
<InputClaim ClaimTypeReferenceId="customUserData" TransformationClaimType="inputJson" />
</InputClaims>
<InputParameters>
<InputParameter Id="claimToExtract" DataType="string" Value="displayName" />
</InputParameters>
<OutputClaims>
<OutputClaim ClaimTypeReferenceId="displayName" TransformationClaimType="extractedClaim" />
</OutputClaims>
</ClaimsTransformation>
- Indataanspråk:
- inputJson: {"emailAddress": "someone@example.com", "displayName": "Someone"}
- Indataparameter:
- claimToExtract: displayName
- Utdataanspråk:
- extractedClaim: Någon
GetClaimsFromJsonArray
Hämta en lista över angivna element från Json-data. Kolla in live-demonstrationen av den här anspråkstransformeringen.
Element | TransformationClaimType | Datatyp | Kommentar |
---|---|---|---|
InputClaim | jsonSourceClaim | sträng | Anspråket med JSON-nyttolasten. Det här anspråket används av anspråkstransformeringen för att hämta anspråken. |
InputParameter | errorOnMissingClaims | boolean | Anger om ett fel ska utlösas om ett av anspråken saknas. |
InputParameter | includeEmptyClaims | sträng | Ange om tomma anspråk ska inkluderas. |
InputParameter | jsonSourceKeyName | sträng | Namn på elementnyckel |
InputParameter | jsonSourceValueName | sträng | Namn på elementvärde |
OutputClaim | Samling | string, int, boolean och datetime | Lista över anspråk som ska extraheras. Namnet på anspråket ska vara lika med det som anges i jsonSourceClaim-indataanspråket . |
Exempel på GetClaimsFromJsonArray
I följande exempel extraherar anspråkstransformeringen följande anspråk: e-post (sträng), displayName (sträng), membershipNum (int), aktiv (boolesk) och birthDate (datetime) från JSON-data.
<ClaimsTransformation Id="GetClaimsFromJson" TransformationMethod="GetClaimsFromJsonArray">
<InputClaims>
<InputClaim ClaimTypeReferenceId="jsonSourceClaim" TransformationClaimType="jsonSource" />
</InputClaims>
<InputParameters>
<InputParameter Id="errorOnMissingClaims" DataType="boolean" Value="false" />
<InputParameter Id="includeEmptyClaims" DataType="boolean" Value="false" />
<InputParameter Id="jsonSourceKeyName" DataType="string" Value="key" />
<InputParameter Id="jsonSourceValueName" DataType="string" Value="value" />
</InputParameters>
<OutputClaims>
<OutputClaim ClaimTypeReferenceId="email" />
<OutputClaim ClaimTypeReferenceId="displayName" />
<OutputClaim ClaimTypeReferenceId="membershipID" />
<OutputClaim ClaimTypeReferenceId="active" />
<OutputClaim ClaimTypeReferenceId="birthDate" />
</OutputClaims>
</ClaimsTransformation>
Indataanspråk:
jsonSourceClaim:
[ { "key": "email", "value": "someone@example.com" }, { "key": "displayName", "value": "Someone" }, { "key": "membershipID", "value": 6353399 }, { "key": "active", "value": true }, { "key": "birthDate", "value": "2005-09-23T00:00:00Z" } ]
Indataparametrar:
- errorOnMissingClaims: false
- includeEmptyClaims: false
- jsonSourceKeyName: nyckel
- jsonSourceValueName: värde
Utdataanspråk:
- e-post: "someone@example.com"
- displayName: "Someone"
- membershipID: 6353399
- active: true
- birthDate: 2005-09-23T00:00:00Z
GetClaimsFromJsonArrayV2
Hämta en lista över angivna element från en strängsamlings JSON-element. Kolla in live-demonstrationen av den här anspråkstransformeringen.
Element | TransformationClaimType | Datatyp | Kommentar |
---|---|---|---|
InputClaim | jsonSourceClaim | stringCollection | Strängsamlingsanspråket med JSON-nyttolaster. Det här anspråket används av anspråkstransformeringen för att hämta anspråken. |
InputParameter | errorOnMissingClaims | boolean | Anger om ett fel ska utlösas om ett av anspråken saknas. |
InputParameter | includeEmptyClaims | sträng | Ange om tomma anspråk ska inkluderas. |
InputParameter | jsonSourceKeyName | sträng | Namn på elementnyckel |
InputParameter | jsonSourceValueName | sträng | Namn på elementvärde |
OutputClaim | Samling | string, int, boolean och datetime | Lista över anspråk som ska extraheras. Namnet på anspråket ska vara lika med det som anges i jsonSourceClaim-indataanspråket . |
Exempel på GetClaimsFromJsonArrayV2
I följande exempel extraherar anspråkstransformeringen följande anspråk: e-post (sträng), displayName (sträng), membershipNum (int), aktiv (boolesk) och birthDate (datetime) från JSON-data.
<ClaimsTransformation Id="GetClaimsFromJson" TransformationMethod="GetClaimsFromJsonArrayV2">
<InputClaims>
<InputClaim ClaimTypeReferenceId="jsonSourceClaim" TransformationClaimType="jsonSource" />
</InputClaims>
<InputParameters>
<InputParameter Id="errorOnMissingClaims" DataType="boolean" Value="false" />
<InputParameter Id="includeEmptyClaims" DataType="boolean" Value="false" />
<InputParameter Id="jsonSourceKeyName" DataType="string" Value="key" />
<InputParameter Id="jsonSourceValueName" DataType="string" Value="value" />
</InputParameters>
<OutputClaims>
<OutputClaim ClaimTypeReferenceId="email" />
<OutputClaim ClaimTypeReferenceId="displayName" />
<OutputClaim ClaimTypeReferenceId="membershipID" />
<OutputClaim ClaimTypeReferenceId="active" />
<OutputClaim ClaimTypeReferenceId="birthDate" />
</OutputClaims>
</ClaimsTransformation>
Indataanspråk:
jsonSourceClaim[0] (strängsamlingens första element):
{ "key": "email", "value": "someone@example.com" }
jsonSourceClaim[1] (strängsamlingens andra element):
{ "key": "displayName", "value": "Someone" }
jsonSourceClaim[2] (strängsamlingens tredje element):
{ "key": "membershipID", "value": 6353399 }
jsonSourceClaim[3] (strängsamlingens fjärde element):
{ "key": "active", "value": true }
jsonSourceClaim[4] (strängsamlingens femte element):
{ "key": "birthDate", "value": "2005-09-23T00:00:00Z" }
Indataparametrar:
- errorOnMissingClaims: false
- includeEmptyClaims: false
- jsonSourceKeyName: nyckel
- jsonSourceValueName: värde
Utdataanspråk:
- e-post: "someone@example.com"
- displayName: "Someone"
- membershipID: 6353399
- active: true
- birthDate: 2005-09-23T00:00:00Z
GetNumericClaimFromJson
Hämtar ett angivet numeriskt (långt) element från en JSON-data. Kolla in live-demonstrationen av den här anspråkstransformeringen.
Element | TransformationClaimType | Datatyp | Kommentar |
---|---|---|---|
InputClaim | inputJson | sträng | Anspråket med JSON-nyttolasten. Det här anspråket används av anspråkstransformeringen för att hämta det numeriska anspråket. |
InputParameter | claimToExtract | sträng | Namnet på JSON-elementet som ska extraheras. |
OutputClaim | extractedClaim | lång | Anspråket som skapas efter den här anspråkstransformeringen har anropats, elementets värde som anges i indataparametrarna claimToExtract . |
Exempel på GetNumericClaimFromJson
I följande exempel extraherar anspråkstransformeringen elementet id
från JSON-data.
<ClaimsTransformation Id="GetIdFromResponse" TransformationMethod="GetNumericClaimFromJson">
<InputClaims>
<InputClaim ClaimTypeReferenceId="exampleInputClaim" TransformationClaimType="inputJson" />
</InputClaims>
<InputParameters>
<InputParameter Id="claimToExtract" DataType="string" Value="id" />
</InputParameters>
<OutputClaims>
<OutputClaim ClaimTypeReferenceId="membershipId" TransformationClaimType="extractedClaim" />
</OutputClaims>
</ClaimsTransformation>
Indataanspråk:
inputJson:
{ "emailAddress": "someone@example.com", "displayName": "Someone", "id": 6353399 }
Indataparametrar
- claimToExtract: id
Utdataanspråk:
- extractedClaim: 6353399
GetSingleItemFromJson
Hämtar det första elementet från en JSON-data. Kolla in live-demonstrationen av den här anspråkstransformeringen.
Element | TransformationClaimType | Datatyp | Kommentar |
---|---|---|---|
InputClaim | inputJson | sträng | Anspråket med JSON-nyttolasten. Det här anspråket används av anspråkstransformeringen för att hämta objektet från JSON-data. |
OutputClaim | nyckel | sträng | Den första elementnyckeln i JSON. |
OutputClaim | värde | sträng | Det första elementvärdet i JSON. |
Exempel på GetSingleItemFromJson
I följande exempel extraherar anspråkstransformeringen det första elementet (förnamn) från JSON-data.
<ClaimsTransformation Id="GetGivenNameFromResponse" TransformationMethod="GetSingleItemFromJson">
<InputClaims>
<InputClaim ClaimTypeReferenceId="json" TransformationClaimType="inputJson" />
</InputClaims>
<OutputClaims>
<OutputClaim ClaimTypeReferenceId="givenNameKey" TransformationClaimType="key" />
<OutputClaim ClaimTypeReferenceId="givenName" TransformationClaimType="value" />
</OutputClaims>
</ClaimsTransformation>
Indataanspråk:
inputJson:
{ "givenName": "Emily", "lastName": "Smith" }
Utdataanspråk:
- key: givenName
- värde: Emily
GetSingleValueFromJsonArray
Hämtar det första elementet från en JSON-datamatris. Kolla in live-demonstrationen av den här anspråkstransformeringen.
Element | TransformationClaimType | Datatyp | Kommentar |
---|---|---|---|
InputClaim | inputJsonClaim | sträng | Anspråket med JSON-nyttolasten. Det här anspråket används av anspråkstransformeringen för att hämta värdet från JSON-matrisen. |
OutputClaim | extractedClaim | sträng | Anspråket som skapas efter den här anspråkstransformeringen har anropats, det första elementet i JSON-matrisen. |
Exempel på GetSingleValueFromJsonArray
I följande exempel extraherar anspråkstransformeringen det första elementet (e-postadressen) från JSON-matrisen ["someone@example.com", "Someone", 6353399]
.
<ClaimsTransformation Id="GetEmailFromJson" TransformationMethod="GetSingleValueFromJsonArray">
<InputClaims>
<InputClaim ClaimTypeReferenceId="userData" TransformationClaimType="inputJsonClaim" />
</InputClaims>
<OutputClaims>
<OutputClaim ClaimTypeReferenceId="email" TransformationClaimType="extractedClaim" />
</OutputClaims>
</ClaimsTransformation>
- Indataanspråk:
- inputJsonClaim: ["someone@example.com", "Someone", 6353399]
- Utdataanspråk:
- extractedClaim: someone@example.com
XmlStringToJsonString
Konvertera XML-data till JSON-format. Kolla in live-demonstrationen av den här anspråkstransformeringen.
Element | TransformationClaimType | Datatyp | Kommentar |
---|---|---|---|
InputClaim | xml | sträng | Anspråket med XML-nyttolasten. Det här anspråket används av anspråkstransformeringen för att konvertera data från XML till JSON-format. |
OutputClaim | json | sträng | Anspråket som skapas efter den här anspråkstransformeringen har anropats, data i JSON-format. |
<ClaimsTransformation Id="ConvertXmlToJson" TransformationMethod="XmlStringToJsonString">
<InputClaims>
<InputClaim ClaimTypeReferenceId="inputXML" TransformationClaimType="xml" />
</InputClaims>
<OutputClaims>
<OutputClaim ClaimTypeReferenceId="outputJson" TransformationClaimType="json" />
</OutputClaims>
</ClaimsTransformation>
Exempel på XmlStringToJsonString
I följande exempel konverterar anspråkstransformeringen följande XML-data till JSON-format.
Indataanspråk:
<user>
<name>Someone</name>
<email>someone@example.com</email>
</user>
Utdataanspråk:
{
"user": {
"name":"Someone",
"email":"someone@example.com"
}
}
Nästa steg
- Hitta fler exempel på anspråkstransformering på GitHub-lagringsplatsen för Azure AD B2C-communityn