Skapa anpassade attribut med användarschemat

Vissa av de förkonfigurerade SAML-apparna kräver att du lägger till ett anpassat attribut för en användare. Du kan använda schemat för att uppdatera användarprofilen med de här attributen som du skapar. Exemplen nedan är anpassade för molnappen Amazon Web Services. De innehåller referenser till Role ARN och Provider ARN, som är specifika för Amazon Web Services.

Skapa ett anpassat schema

  1. Öppna sidan Infoga schema.
  2. Ange "my_customer" som customerId.
  3. Klistra in följande text i området Begärandetext:

    {
      "fields":
      [
        {
          "fieldName": "role",
          "fieldType": "STRING",
          "readAccessType": "ADMINS_AND_SELF",
          "multiValued": true,
          "displayName": "role"
        }
      ],
      "schemaName": "SSO"
      "displayName": "Amazon"
    }
    

    Obs!

    • schemaName kan normalt vara vilket textvärde som helst, men det specifika värdet SSO krävs när du konfigurerar ett anpassat schema för användning med molnappen Amazon Web Services.
    • Om du vill använda fler än en roll ställer du in multiValued på true.
  4. Klicka på Utför.

  5. Auktorisera åtkomst till Directory API.

    Du bör se svaret 200 OK och resultatet av begäran visas.

Lägga till egen data i en användarprofil

  1. Öppna sidan för användaruppdatering.
  2. Under userKey anger du e-postadressen till den Google-användare vars profil du vill uppdatera. (Du kan även använda ett e-postalias eller ett unikt användar-id. Mer information finns i dokumentationen för Directory API.)
  3. Klistra in följande text i området Begärandetext och ersätt <role ARN> och <provider ARN> med lämpliga värden som finns i artikeln om Amazon Web Services-molnappen.

    Obs! Om det anpassade fältet type är inställt på custom måste du även använda parametern customType och den måste anges till ett värde för att undvika att ett fel returneras.

    {
      "customSchemas":
      {
        "SSO":
        {
          "role": [
          {
           "value": "<role ARN>,<provider ARN>",
           "type": "custom"
           "customType": "SSO"
    
          }
         ]
        }
      }
    }
    
  4. (Valfritt) Om du vill ge åtkomst till fler än en roll lägger du till värden i {} och avgränsar dem med ett kommatecken (”,”).

    • Du kan bara konfigurera flera roller om du anger multiValued som sant när du skapar schemat.
    • När flera roller är tillgängliga uppmanas användaren att välja vilken roll hen vill använda.

    I det här exemplet är de två rollerna SSO och 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"
          }
         ]
        }
      }
    }
    
  5. Klicka på Utför.

  6. Auktorisera åtkomst till Directory API.

    Du bör se svaret 200 OK och användarprofilen uppdateras med anpassad data.