Please wait. This can take some minutes ...
Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance.
Project price only 1 $
You can buy this project and download/modify it how often you want.
profiles.input.oidc.json Maven / Gradle / Ivy
{
"ver": "2",
"name": "sys:oidc",
"description": "OpenID connect core translation profile",
"type": "INPUT",
"rules": [
{
"condition": {
"conditionValue": "true"
},
"action": {
"name": "mapIdentity",
"parameters": [
"identifier",
"attr['sub']",
"sys:all",
"CREATE_OR_MATCH"
]
}
},
{
"condition": {
"conditionValue": "true"
},
"action": {
"name": "mapAttribute",
"parameters": [
"name",
"/",
"attr['name']",
"CREATE_OR_UPDATE"
]
}
},
{
"condition": {
"conditionValue": "true"
},
"action": {
"name": "mapAttribute",
"parameters": [
"firstname",
"/",
"attr['given_name']",
"CREATE_OR_UPDATE"
]
}
},
{
"condition": {
"conditionValue": "true"
},
"action": {
"name": "mapAttribute",
"parameters": [
"surname",
"/",
"attr['family_name']",
"CREATE_OR_UPDATE"
]
}
},
{
"condition": {
"conditionValue": "true"
},
"action": {
"name": "mapAttribute",
"parameters": [
"middleName",
"/",
"attr['middle_name']",
"CREATE_OR_UPDATE"
]
}
},
{
"condition": {
"conditionValue": "true"
},
"action": {
"name": "mapAttribute",
"parameters": [
"nickname",
"/",
"attr['nickname']",
"CREATE_OR_UPDATE"
]
}
},
{
"condition": {
"conditionValue": "true"
},
"action": {
"name": "mapAttribute",
"parameters": [
"profileURL",
"/",
"attr['profile']",
"CREATE_OR_UPDATE"
]
}
},
{
"condition": {
"conditionValue": "true"
},
"action": {
"name": "mapAttribute",
"parameters": [
"pictureURL",
"/",
"attr['picture']",
"CREATE_OR_UPDATE"
]
}
},
{
"condition": {
"conditionValue": "true"
},
"action": {
"name": "mapAttribute",
"parameters": [
"website",
"/",
"attr['website']",
"CREATE_OR_UPDATE"
]
}
},
{
"condition": {
"conditionValue": "true"
},
"action": {
"name": "mapAttribute",
"parameters": [
"email",
"/",
"attr['email'] + ((attr contains 'email_verified') ? (( attr['email_verified'] == true) ? '[CONFIRMED]' : '[UNCONFIRMED]') : '[UNCONFIRMED]')",
"CREATE_OR_UPDATE"
]
}
},
{
"condition": {
"conditionValue": "true"
},
"action": {
"name": "mapAttribute",
"parameters": [
"gender",
"/",
"attr['gender']",
"CREATE_OR_UPDATE"
]
}
},
{
"condition": {
"conditionValue": "true"
},
"action": {
"name": "mapAttribute",
"parameters": [
"birthday",
"/",
"attr['birthday']",
"CREATE_OR_UPDATE"
]
}
},
{
"condition": {
"conditionValue": "true"
},
"action": {
"name": "mapAttribute",
"parameters": [
"timezone",
"/",
"attr['zoneinfo']",
"CREATE_OR_UPDATE"
]
}
},
{
"condition": {
"conditionValue": "true"
},
"action": {
"name": "mapAttribute",
"parameters": [
"locale",
"/",
"attr['locale']",
"CREATE_OR_UPDATE"
]
}
},
{
"condition": {
"conditionValue": "attr contains 'phone_number'"
},
"action": {
"name": "mapAttribute",
"parameters": [
"telephoneNumber",
"/",
"String.valueOf(attr['phone_number']).replace('(','').replace(')','').replace('.','').replace('-','').replace(' ','')",
"CREATE_OR_UPDATE"
]
}
},
{
"condition": {
"conditionValue": "true"
},
"action": {
"name": "mapAttribute",
"parameters": [
"address",
"/",
"attrObj.?address.?formatted",
"CREATE_OR_UPDATE"
]
}
},
{
"condition": {
"conditionValue": "true"
},
"action": {
"name": "mapAttribute",
"parameters": [
"street",
"/",
"attrObj.?address.?street_address",
"CREATE_OR_UPDATE"
]
}
},
{
"condition": {
"conditionValue": "true"
},
"action": {
"name": "mapAttribute",
"parameters": [
"locality",
"/",
"attrObj.?address.?locality",
"CREATE_OR_UPDATE"
]
}
},
{
"condition": {
"conditionValue": "true"
},
"action": {
"name": "mapAttribute",
"parameters": [
"provinceName",
"/",
"attrObj.?address.?region",
"CREATE_OR_UPDATE"
]
}
},
{
"condition": {
"conditionValue": "true"
},
"action": {
"name": "mapAttribute",
"parameters": [
"postalCode",
"/",
"attrObj.?address.?postal_code",
"CREATE_OR_UPDATE"
]
}
},
{
"condition": {
"conditionValue": "true"
},
"action": {
"name": "mapAttribute",
"parameters": [
"country",
"/",
"attrObj.?address.?country",
"CREATE_OR_UPDATE"
]
}
},
{
"condition": {
"conditionValue": "(attrObj contains 'address') && (!(attrObj['address'] contains 'formatted')) && (attrObj['address'] contains 'street_address') && (attrObj['address'] contains 'locality') && (attrObj['address'] contains 'region') && (attrObj['address'] contains 'postal_code') && (attrObj['address'] contains 'country') "
},
"action": {
"name": "mapAttribute",
"parameters": [
"address",
"/",
"attrObj.?address.?street_address + ', ' + attrObj.?address.?locality + ', ' + attrObj.?address.?region + ', ' + attrObj.?address.?postal_code + ', ' + attrObj.?address.?country",
"CREATE_OR_UPDATE"
]
}
}
]
}