Sommige vooraf geconfigureerde SAML-applicaties vereisen dat u een aangepast attribuut aan een gebruiker toevoegt. U kunt het schema gebruiken om het gebruikersprofiel bij te werken met deze attributen die u aanmaakt. De onderstaande voorbeelden zijn specifiek voor de Amazon Web Services-cloudapplicatie. Ze bevatten verwijzingen naar de Role ARN en Provider ARN, die specifiek zijn voor Amazon Web Services.
Maak een aangepast schema aan.
- Open de pagina voor het invoegen van het schema .
- Voer "my_customer" in bij customerId .
Plak de volgende tekst in het veld 'Verzoektekst ':
{ "fields": [ { "fieldName": "role", "fieldType": "STRING", "readAccessType": "ADMINS_AND_SELF", "multiValued": true, "displayName": "role" } ], "schemaName": "SSO" "displayName": "Amazon" }Opmerkingen:
- Hoewel schemaName normaal gesproken elke tekstwaarde kan zijn, is de specifieke waarde "SSO" vereist bij het configureren van een aangepast schema voor gebruik met de Amazon Web Services-cloudapplicatie.
- Als je meer dan één rol wilt gebruiken, stel dan multiValued in op true.
Klik op Uitvoeren .
Autoriseer toegang tot de Directory API.
Je zou een 200 OK -reactie moeten zien, en de uitvoer van het verzoek wordt weergegeven.
Voeg aangepaste gegevens toe aan een gebruikersprofiel
- Open de pagina voor gebruikersupdates .
- Voer bij userKey het e-mailadres in van de Google-gebruiker wiens profiel u wilt bijwerken. (U kunt ook een e-mailalias of een unieke gebruikers-ID gebruiken. Zie de Directory API-documentatie voor meer informatie.)
Plak in het gedeelte 'Request body' de volgende tekst en vervang
<role ARN>en<provider ARN>door de juiste waarden, die te vinden zijn in het artikel over de Amazon Web Services cloudtoepassing .Opmerking : Als het aangepaste
typeis ingesteld opcustom, moet u ook de parametercustomTypegebruiken en deze instellen op een waarde om een foutmelding te voorkomen.{ "customSchemas": { "SSO": { "role": [ { "value": "<role ARN>,<provider ARN>", "type": "custom" "customType": "SSO" } ] } } }(Optioneel) Om toegang te verlenen aan meer dan één rol, voegt u waarden toe binnen de
{}en scheidt u deze met een komma ",".- Je kunt alleen meerdere rollen instellen als je multiValued op true zet bij het aanmaken van het schema.
- Als er meerdere rollen beschikbaar zijn, wordt de gebruiker gevraagd welke rol hij of zij wil gebruiken.
In dit voorbeeld zijn de twee rollen SSO en tester :
{ "customSchemas": { "SSO": { "role": [ { "value": "arn:aws:iam::038047464115:role/SSO,arn:aws:iam::038047464115:saml-provider/Google", "type": "custom" "customType": "SSO" }, { "value": "arn:aws:iam::038047464115:role/tester,arn:aws:iam::038047464115:saml-provider/Google", "type": "custom" "customType": "tester" } ] } } }Klik op Uitvoeren .
Autoriseer toegang tot de Directory API.
Je zou een 200 OK -reactie moeten zien en het gebruikersprofiel wordt bijgewerkt met de aangepaste gegevens.