Table of contents

Rozšíření schématu adresáře | Rozhraní Graph API konceptyDirectory schema extensions | Graph API concepts

Jimaco Brannian|Poslední aktualizace: 19. 6. 2018
|
1 Přispěvatel

Toto téma popisuje rozšíření adresáře v Azure AD Graph API, který můžete použít k přidání vlastností do adresáře objekty bez nutnosti externím úložišti.This topic discusses directory extensions in the Azure AD Graph API, which can be used to add properties to directory objects without requiring an external data store.Například pokud organizace má řádek obchodní (LOB) aplikace, která vyžaduje Skype Id pro každého uživatele v adresáři, rozhraní Graph API lze použít k registraci novou vlastnost s názvem skypeId na objekt uživatele adresáři a pak zapsat hodnotu do nové vlastnosti pro konkrétního uživatele.For example, if an organization has a line of business (LOB) application that requires a Skype Id for each user in the directory, the Graph API can be used to register a new property named skypeId on the directory’s User object, and then write a value to the new property for a specific user.Toto téma vám pomůže porozumět omezení rozšíření adresáře, jak by se zaregistrovány v adresáři a zadejte příklady, jak se používají v rozhraní Graph API.This topic will help you understand the limitations of directory extensions, how they’re registered in a directory, and provide examples of how they’re used in the Graph API.

Důležité

Důrazně doporučujeme použít Microsoft Graph místo Azure AD Graph API pro přístup k prostředkům Azure Active Directory.We strongly recommend that you use Microsoft Graph instead of Azure AD Graph API to access Azure Active Directory resources.Náš vývojový program jsou nyní soustředit na Microsoft Graph a dále jsou plánované pro Azure AD Graph API.Our development efforts are now concentrated on Microsoft Graph and no further enhancements are planned for Azure AD Graph API.Je velmi omezený počet scénářů, pro které Azure AD Graph API může být vhodné; Další informace najdete v tématu Microsoft Graph nebo Azure AD Graph příspěvku na blogu v Office Dev Center.There are a very limited number of scenarios for which Azure AD Graph API might still be appropriate; for more information, see the Microsoft Graph or the Azure AD Graph blog post in the Office Dev Center.

Rozšíření datových typů Extension data types

Rozšíření se dají registrovat jenom pomocí rozhraní Graph API verze 1.5 nebo novější.Extensions can only be registered using Graph API version 1.5 or newer.Následující typy vlastností se dají registrovat:The following property types can be registered:

Typ vlastnostiProperty TypePoznámkyRemarks
BinárníBinarymaximální 256 bajtů.256 bytes maximum.
Logická hodnotaBoolean
Data a časuDateTimeJe třeba zadat ve formátu ISO 8601.Must be specified in ISO 8601 format.Uloží ve standardu UTC.Will be stored in UTC.
Celé čísloInteger32bitová hodnota.32-bit value.
LargeIntegerLargeIntegerhodnota 64-bit.64-bit value.
ŘetězecStringmaximálně 256 znaků.256 characters maximum.

Typy vlastností výše můžete zaregistrovat na následující objekty v adresáři:The property types above can be registered on the following objects in a directory:

Pochopení, jak je zaregistrováno rozšíření Understanding how an extension is registered

Je důležité pochopit, jak je zaregistrován ve vlastnosti rozšíření v adresáři a jak Azure AD na souhlasu modelu ovlivňuje jeho registraci.It’s important to understand how an extension property is registered in a directory and how Azure AD’s consent model affects its registration.Další informace o souhlasu aplikace ve službě Azure AD najdete v tématu přehled rozhraní souhlas v integrace aplikací s Azure Active Directory.For more information about application consent in Azure AD, see Overview of the Consent Framework in Integrating Applications with Azure Active Directory.

Vlastnosti rozšíření jsou registrované na aplikace objektu v adresáři pro vývojáře.Extension properties are registered on an Application object within the developer’s directory.Po aplikaci byl souhlasí s uživatelem nebo správcem v adresáři pro vývojáře, vlastnost se přidá na cílový typ. adresáře a bude okamžitě dostupný v adresáři pro vývojáře.After the application has been consented to by a user or an admin in the developer’s directory, the property is added to the target directory type and becomes immediately accessible in the developer’s directory.Aplikace pomocí víceklientské aplikace při udělení souhlasu uživatele nebo správce v jiné organizaci, vlastnosti rozšíření stát okamžitě dostupné na cílový typ adresáře v adresáři jiné organizace.For a multi-tenant application, when the application is granted consent by a user or an admin in another organization, the extension properties become immediately accessible on the target directory type in the other organization’s directory.

Pokud organizace souhlasí s "jen pro čtení" oprávnění pro aplikace s registrované přípony vlastnosti stále bude dostupný v adresáři jiné organizace.If an organization consents to “read only” permissions for an application with registered extensions, the properties will still become accessible in the other organization’s directory.Kromě toho jsou přístupné pro všechny svolení aplikace v organizaci, ne jenom pro aplikace, do kterého jsou registrované vlastnosti rozšíření.Additionally, extension properties are accessible by any consented application in an organization, not just for the application to which they are registered.Jiné svolení aplikace v dané organizace můžou číst nebo zapisovat hodnoty pro nové vlastnosti rozšíření, pokud mají dostatečná oprávnění.Other consented applications in that organization can read or write values for the new extension property if they have sufficient permissions.

Pokud aplikace je odstraněn nebo souhlasu je odebrán v adresáři jiné organizace, vlastnosti rozšíření nedostupné v cílovém objektu adresáře.If the application is deleted or consent is removed in the other organization’s directory, the extension property becomes inaccessible on the target directory object.Pokud je rozšíření odstraní aplikaci, také čitelná v cílovém objektu adresáře.If the extension is deleted by the application, it also becomes inaccessible on the target directory object.Pokud víceklientské aplikace přidá další rozšíření vlastností po udělení souhlasu, stanou se okamžitě dostupné v jiné organizaci directory tyto vlastnosti.If a multi-tenant application adds additional extension properties after consent was granted, these properties become immediately accessible in the other organization’s directory.

Poznámka:: Pokud vlastnost rozšíření hodnota nastavena na objekt a tuto vlastnost k ní v adresáři tento objekt, vlastnost započítává tento objekt limit 100 hodnot vlastností rozšíření.Note: If an extension property’s value is set on an object and that property becomes inaccessible in that object’s directory, the property still counts against that object’s limit of 100 extension property values.Jediným způsobem, jak odebrat hodnotu vlastnosti brány v úvahu, jakmile byla nastavena je explicitně nastavit na hodnotu null.The only way to remove the property value from consideration once it has been set is to explicitly set it to null.Nelze provést, pokud vlastnost rozšíření je nedostupná.You cannot do this if the extension property is inaccessible.

Příklad scénářeExample scenario

Vezměte v úvahu následující scénář: Litware je nezávislý dodavatel softwaru (ISV), proto vyvinul jiné organizace, použijte aplikaci SaaS a tato aplikace vyžaduje rozšíření vlastnost s názvem skypeId na uživatele objekt.Consider the following scenario: Litware is an independent software vendor (ISV) that has developed a SaaS application for other organizations to use, and this application requires an extension property named skypeId on a User object.Litware nejprve zaregistruje aplikaci do vlastního adresáře, a pak se nazývá rozhraní Graph API k registraci vlastnosti rozšíření na aplikace objekt, který umožňuje vlastnost na uživatelské objekty v adresáři Litware's přístup.Litware first registers the application in its own directory, and then the Graph API is called to register the extension property on the Application object, which makes the property accessible on User objects in Litware’s directory.Nakonec Litware díky víceklientské aplikace podporující, aby se můžete použít v jiných organizacích.Finally, Litware makes the application multi-tenant capable so that it can be used in other organizations.

Contoso chce použít Litware's aplikace SaaS, takže uživatel nebo správce ve společnosti Contoso souhlasí k aplikaci.Contoso wants to use Litware’s SaaS application, so a user or administrator in Contoso consents to the application.Po souhlasu aplikace je zaregistrován v adresáři společnosti Contoso a vlastnosti rozšíření registrované pro danou aplikaci pomocí Litware okamžitě k dispozici v adresáři společnosti Contoso.Upon consent, the application is registered in Contoso’s directory and the extension properties registered for the application by Litware immediately become available in the Contoso directory.Vzhledem k tomu skypeId vlastnost rozšíření pro objekt uživatele byl zaregistrován Litware na aplikaci, bude přístupný na vlastnost uživatele objekty v adresáři společnosti Contoso.Since the skypeId extension property for a User object was registered by Litware on the application, the property becomes accessible on User objects in Contoso’s directory.Litware's aplikace nebo jiné svolení aplikace v adresáři společnosti Contoso teď mají přístup k nové vlastnosti podle oprávnění konfigurovaná pro tuto aplikaci v adresáři společnosti Contoso.Litware’s application or other consented applications in Contoso’s directory can now access the new property according to the permissions configured for that application in Contoso’s directory.To znamená, že aplikace podle jejich oprávnění může zapsat hodnotu pro tuto vlastnost rozšíření na jeden nebo více uživatelů v adresáři.This means that applications, according to their permissions, may write a value for that extension property on one or more users in the directory.Jenom uživatelé, pro který skypeId byla zapsat hodnotu, vrátí tuto vlastnost na jejich uživatele objektu.Only users for which a skypeId value has been written will return that property on their User object.To bude v případě až skypeId je nastavena na null, po který čas objektu uživatele pro tohoto uživatele bude už vrátit vlastnost.This will be the case until the skypeId property is set to null, after which time the User object for that user will no longer return the property.

Ukázka REST požadavky na rozšíření adresáře Sample REST requests for directory extensions

Následující ukázka požadavky ukazují, jak se zaregistrovat, zobrazení, zápisu, číst, filtrovat a zrušit rozšíření ve vašem adresáři.The following sample requests show you how to register, view, write, read, filter, and unregister extensions in your directory.Nahraďte <applicationObjectId> zástupný symbol registrované aplikaci ID objektu.Replace the <applicationObjectId> placeholder with your registered application’s Object ID.Tuto hodnotu můžete získat následujícím způsobem:You can get this value in the following way:

  1. Přejděte na https://graphexplorer.cloudapp.net/, klikněte přihlásit odkaz v pravém horním rohu a pak se přihlaste pomocí přihlašovacích údajů pro účet správce v adresáři vaší organizace.Go to https://graphexplorer.cloudapp.net/, click the Sign In link at the top-right corner, and then sign in using the credentials for an administrator account in your organization’s directory.
  2. Po přihlášení, klikněte na adresu URL do textového pole prostředků (vedle získat tlačítko) a vyberte adresu URL, které končí v aplikacích / klikněte získat nebo klikněte na tlačítko zadejte klíč.After you have signed in, click the URL in the resource text box (next to the GET button) and select the URL that ends in applications/ then click GET or click the enter key.
  3. Vyhledejte položku požadované aplikaci z výsledků a pak zkopírujte jeho objectId hodnotu, jako jsou následující: "objectId": "269fc2f7-6420-4ea4-be90-9e1f93a87a64"Find the desired application entry from the results, and then copy its objectId value, such as the following: "objectId": "269fc2f7-6420-4ea4-be90-9e1f93a87a64"

V této části jsou požadavky na ukázky pro následující operace:In this section, there are sample requests for the following operations:

Pro úplnou ukázky, které používají – vlastnosti rozšíření najdete na Githubu následující ukázky ukázky Azure AD:For full samples that use extension properties, see the following samples in the Azure AD samples on Github:

Registrace rozšíření Register an extension

Vytvoří následující ukázková žádost extensionProperty na požadovanou aplikace objektu.The following sample request creates an extensionProperty on the desired Application object.

Formát požadavkuRequest format

POST https://graph.windows.net/contoso.onmicrosoft.com/applications/<applicationObjectId>/extensionProperties?api-version=1.5 HTTP/1.1

{
    "name": "<extensionPropertyName>",
    "dataType": "<String or Binary>",
    "targetObjects": [
        "<DirectoryObject>"
    ]
}

Ukázková žádostSample request

POST https://graph.windows.net/contoso.onmicrosoft.com/applications/269fc2f7-6420-4ea4-be90-9e1f93a87a64/extensionProperties?api-version=1.5 HTTP/1.1
Authorization: Bearer eyJ0eXAiOiJKV1Qi...r6Xh5KVA
Content-Type: application/json
Host: graph.windows.net
Content-Length: 104

{
    "name": "skypeId",
    "dataType": "String",
    "targetObjects": [
        "User"
    ]
}

Pokud byla operace úspěšná, vrátí kód stavu HTTP 201 vytvořen společně s rozšíření plně kvalifikovaný název vlastnosti, které lze použít pro zápis hodnoty na typ cíle.If the operation was successful, it will return an HTTP 201 Created status code along with the fully-qualified extension property name, which can be used for writing values to the target type.

Ukázková odpověďSample response

HTTP/1.1 201 Created
...

{
    "odata.metadata": "https://graph.windows.net/contoso.onmicrosoft.com/$metadata#directoryObjects/Microsoft.WindowsAzure.ActiveDirectory.ExtensionProperty/@Element",
    "odata.type": "Microsoft.WindowsAzure.ActiveDirectory.ExtensionProperty",
    "objectType": "ExtensionProperty",
    "objectId": "dc893d45-a75b-4ccf-9b92-ce7d80922aa7",
    "name": "extension_ab603c56068041afb2f6832e2a17e237_skypeId",
    "dataType": "String",
    "targetObjects": [
        "User"
    ]
}

Zobrazit registrované přípony View registered extensions

Následující ukázková žádost získá přípony, které jsou registrované na vaše aplikace objektu.The following sample request gets the extensions that are registered on your Application object.

Formát požadavkuRequest format

GET https://graph.windows.net/contoso.onmicrosoft.com/applications/<applicationObjectId>/extensionProperties?api-version=1.5 HTTP/1.1

Ukázková žádostSample request

GET https://graph.windows.net/contoso.onmicrosoft.com/applications/269fc2f7-6420-4ea4-be90-9e1f93a87a64/extensionProperties?api-version=1.5 HTTP/1.1
Authorization: Bearer eyJ0eXAiOiJKV1Qi...r6Xh5KVA
Host: graph.windows.net

Pokud byla operace úspěšná, vrátí stavový kód HTTP 200 OK společně s všechny informace o jednotlivých vlastnostech rozšíření zaregistrovat u objektu vaší aplikace.If the operation was successful, it will return an HTTP 200 OK status code along with all the information about each extension property registered on your Application object.

Ukázková odpověďSample response

HTTP/1.1 200 OK
...

{
    "odata.metadata": "https://graph.windows.net/contoso.onmicrosoft.com/$metadata#directoryObjects/Microsoft.WindowsAzure.ActiveDirectory.ExtensionProperty",
    "value": [
        {
            "odata.type": "Microsoft.WindowsAzure.ActiveDirectory.ExtensionProperty",
            "objectType": "ExtensionProperty",
            "objectId": "dc893d45-a75b-4ccf-9b92-ce7d80922aa7",
            "name": "extension_ab603c56068041afb2f6832e2a17e237_skypeId",
            "dataType": "String",
            "targetObjects": [
                "User"
            ]
        }
    ]
}

Zapsat hodnotu rozšíření Write an extension value

Následující ukázková žádost zapíše hodnotu rozšíření pro * skypeId ^ vlastnost rozšíření na uživatele objektu.The following sample request writes an extension value for the *skypeId^ extension property on a User object.

Formát požadavkuRequest format

PATCH https://graph.windows.net/contoso.onmicrosoft.com/users/username@contoso.onmicrosoft.com?api-version=1.5 HTTP/1.1

{
    "<extensionPropertyName>": <value>
}

Ukázková žádostSample request

PATCH https://graph.windows.net/contoso.onmicrosoft.com/users/jim@contoso.onmicrosoft.com?api-version=1.5 HTTP/1.1
Authorization: Bearer eyJ0eXAiOiJKV1Qi...r6Xh5KVA
Content-Type: application/json
Host: graph.windows.net
Content-Length: 65

{
    "extension_ab603c56068041afb2f6832e2a17e237_skypeId": "jimbob.skype"
}

Pokud byla operace úspěšná, vrátí stavový kód HTTP 204 bez obsahu.If the operation was successful, it will return a HTTP 204 No Content status code.

Ukázková odpověďSample response

HTTP/1.1 204 No Content

Pokud pokus o zápis převyšuje limit hodnotu 100 rozšíření pro objekt, vrátí odpověď HTTP 403 Zakázáno s kódem chyby "Directory_ResourceSizeExceeded" a následující zpráva: "velikost objektu překročil svůj limit.If the attempted write surpasses the 100 extension value limit for the object, it will return an HTTP 403 Forbidden response with an error code of “Directory_ResourceSizeExceeded” and the following message: “The size of the object has exceeded its limit.Zmenšete prosím počet hodnot a opakujte žádost".Please reduce the number of values and retry your request”.

Odebrat hodnotu rozšíření Remove an extension value

Následující ukázková žádost odebere hodnotu rozšíření, která byla dříve nastavena pro skypeId vlastnost rozšíření na uživatele objektu podle nastavení na hodnotu null.The following sample request removes an extension value that was previously set for the skypeId extension property on a User object by setting the value to null.

Formát požadavkuRequest format

PATCH https://graph.windows.net/contoso.onmicrosoft.com/users/username@contoso.onmicrosoft.com?api-version=1.5 HTTP/1.1

{
    "<extensionPropertyName>": null
}

Ukázková žádostSample request

PATCH https://graph.windows.net/contoso.onmicrosoft.com/users/jim@contoso.onmicrosoft.com?api-version=1.5 HTTP/1.1
Authorization: Bearer eyJ0eXAiOiJKV1Qi...r6Xh5KVA
Content-Type: application/json
Host: graph.windows.net
Content-Length: 65

{
    "extension_ab603c56068041afb2f6832e2a17e237_skypeId": null
}

Pokud byla operace úspěšná, vrátí stavový kód HTTP 204 bez obsahu.If the operation was successful, it will return a HTTP 204 No Content status code.

Ukázková odpověďSample response

HTTP/1.1 204 No Content

Číst hodnotu rozšíření Read an extension value

Následující ukázková žádost provede jednoduché operace GET na uživatele, který vrátí hodnoty standardní vlastností, jakož i nová hodnota vlastnosti rozšíření.The following sample request performs a simple GET operation on the user, which will return the standard property values as well as the new extension property value.

Formát požadavkuRequest format

GET https://graph.windows.net/contoso.onmicrosoft.com/users/username@contoso.onmicrosoft.com?api-version=1.5 HTTP/1.1

Ukázková žádostSample request

GET https://graph.windows.net/contoso.onmicrosoft.com/users/jim@contoso.onmicrosoft.com?api-version=1.5 HTTP/1.1
Authorization: Bearer eyJ0eXAiOiJKV1Qi...r6Xh5KVA
Host: graph.windows.net

Pokud byla operace úspěšná, vrátí stavový kód HTTP 200 OK společně s novou hodnotu vlastnosti rozšíření (mnoho vlastností uživatele byly odebrány z ukázková odpověď jako stručný výtah).If the operation was successful, it will return an HTTP 200 OK status code along with the new extension property value (many user properties have been removed from the sample response for brevity).

Ukázková odpověďSample response

HTTP/1.1 200 OK

{
    ...
    "usageLocation": null,
    "userPrincipalName": "Jim@contoso.onmicrosoft.com",
    "userType": "Member"
    "extension_ab603c56068041afb2f6832e2a17e237_skypeId": "jimbob.skype"
}

Filtrovat hodnotou rozšíření Filter an extension value

Následující ukázková žádost filtruje uživatele vlastnost hodnotou zadanou příponu.The following sample request filters the users by the specified extension property value.

Poznámka:: Předpona hledání na rozšíření jsou omezeny na 71 znaků pro hledání řetězce a 207 bajtů pro vyhledávání na binární rozšíření.Note: Prefix searches on extensions are limited to 71 characters for string searches and 207 bytes for searches on binary extensions.

Formát požadavkuRequest format

GET https://graph.windows.net/contoso.onmicrosoft.com/users?api-version=1.5&$filter=<extensionName>%20eq%20'<value>' HTTP/1.1

Ukázková žádostSample request

GET https://graph.windows.net/contoso.onmicrosoft.com/users?api-version=1.5&$filter=extension_ab603c56068041afb2f6832e2a17e237_skypeId%20eq%20'jimbob.skype' HTTP/1.1
Authorization: Bearer eyJ0eXAiOiJKV1Qi...r6Xh5KVA
Host: graph.windows.net

Pokud byla operace úspěšná, vrátí stavový kód HTTP 200 OK, společně s výsledný objekt uživatele.If the operation was successful, it will return an HTTP 200 OK status code, along with the resulting user object.

Ukázková odpověďSample response

HTTP/1.1 200 OK

{
    ...
    "usageLocation": null,
    "userPrincipalName": "Jim@contoso.onmicrosoft.com",
    "userType": "Member"
    "extension_ab603c56068041afb2f6832e2a17e237_skypeId": "jimbob.skype"
}

Zrušit registraci rozšíření Unregister an extension

Následující ukázková žádost zruší registraci ve vlastnosti rozšíření provedením operace odstranění v ID rozšíření objektu.The following sample request unregisters an extension property by performing a DELETE operation on the extension object ID.

Formát požadavkuRequest format

DELETE https://graph.windows.net/contoso.onmicrosoft.com/applications/<applicationObjectId>/extensionProperties/<extensionObjectId>?api-version=1.5 HTTP/1.1

Ukázková žádostSample request

DELETE https://graph.windows.net/contoso.onmicrosoft.com/applications/269fc2f7-6420-4ea4-be90-9e1f93a87a64/extensionProperties/dc893d45-a75b-4ccf-9b92-ce7d80922aa7?api-version=1.5 HTTP/1.1
Authorization: Bearer eyJ0eXAiOiJKV1Qi...r6Xh5KVA
Host: graph.windows.net

Pokud byla operace úspěšná, vrátí HTTP 204 ne obsahu stavový kód a vlastnosti rozšíření se nezaregistroval v aplikaci.If the operation was successful, it will return an HTTP 204 No Content status code, and the extension property will be unregistered on the application.

Ukázková odpověďSample response

HTTP/1.1 204 No Content

Rozšíření chování a omezení Extension behavior and limitations

Následující chování a omezení platí pro vlastnosti rozšíření v adresáři:The following behavior and limitations apply to extension properties in a directory:

  • Vlastnosti rozšíření registrována pro aplikaci k dispozici v adresáři, když adresáře uživatele nebo správce souhlasí pro aplikaci.Extension properties registered for an application become available in a directory when a directory user or admin consents for the application.

  • Jakmile bude k dispozici v adresáři ve vlastnosti rozšíření, všechny svolení aplikace může čtení nebo zápisu hodnotu pro tuto vlastnost rozšíření pro všechny objekty, pro které vlastnost se vztahuje podle oprávnění tuto aplikaci v adresáři.After an extension property becomes available in a directory, any consented application may read or write a value for that extension property for any of the objects for which that property applies according to that application’s permissions in the directory.Objekty, pro které platí vlastnost rozšíření jsou zadaná ve vlastnosti targetObjects.The objects for which the extension property applies are specified in the targetObjects property.

  • Nesmí být delší než 100 hodnot vlastností rozšíření lze zapisovat na určitý objekt v adresáři.A maximum of 100 extension property values may be written on a specific object in a directory.Například za předpokladu, že žádné jiné hodnoty pro vlastnost rozšíření byla zapsána na všechny uživatele v adresáři, pokud aplikace zapisuje hodnotu vlastnosti rozšíření uživatel1, pak hodnoty pro 99 ostatní vlastnosti rozšíření může lze zapisovat uživatel1 pomocí této aplikace nebo jiné aplikace s příslušnými oprávněními v adresáři; ostatní uživatelé v adresáři jsou však zůstanou mohou mít 100 hodnot vlastností rozšíření zapisovat do nich.For example, assuming no other extension property values have been written on any user in a directory, if an application writes an extension property value to user1, then values for 99 other extension properties may be written to user1 by that application or another application with appropriate permissions in the directory; however, other users in the directory will still be able to have up to 100 extension property values written to them.

  • Pokud se aplikace pokusí nastavit hodnotu pro vlastnost další rozšíření pro objekt, pro které 100 rozšíření již byly nastaveny hodnoty vlastností, vrátí rozhraní Graph API 403 Zakázáno odpověď s kódem chyby "Directory_ ResourceSizeExceeded"a následující zpráva:"velikost objektu překročil svůj limit.If an application tries to set a value for an additional extension property on an object for which 100 extension property values have already been set, Graph API returns a 403 Forbidden response with an error code of “Directory_ResourceSizeExceeded” and the following message: “The size of the object has exceeded its limit.Zmenšete prosím počet hodnot a opakujte žádost".Please reduce the number of values and retry your request”.

  • Pokud vývojář zruší registraci (odstraní) ve vlastnosti rozšíření z aplikace, okamžitě tuto vlastnost rozšíření nedostupné v adresáři developer a také v adresářích, pro které aplikace udělen souhlas.If a developer unregisters (deletes) an extension property from an application, that extension property immediately becomes inaccessible in the developer directory and also in directories for which the application has been granted consent.

  • Pokud aplikace je odebrán z adresáře, developer, všechny vlastnosti rozšíření zaregistrovat k dané aplikaci okamžitě stanou se nedostupnými v adresáři developer a adresáře, ve kterých byla udělena aplikace souhlasu.If the application is removed from the developer directory, all extension properties registered to that application immediately become inaccessible in the developer directory and in directories in which that application has been granted consent.

  • Pokud aplikace víceklientské byla udělena souhlas v adresáři a později je aplikace neregistrovaná (odebrán) z tohoto adresáře – například správce pomocí portálu správy azure – pak všechny vlastnosti rozšíření registrovaný na tuto aplikaci, ihned stanou se nedostupnými v tomto adresáři.If an multi-tenant application has been granted consent in a directory and that application is later unregistered (removed) from that directory -- for example, by an administrator using the azure management portal -- then any extension properties registered on that application immediately become inaccessible in that directory.

  • Hodnotou vlastnosti rozšíření musí být explicitně nastaveny null Chcete-li odebrat z objektu adresáře.An extension property value must be explicitly set to null in order to be removed from a directory object.Pokud je hodnota vlastnosti rozšíření nastavena na objekt adresáře a vlastnost rozšíření stane nedostupné v adresáři z důvodů uvedených výše, pak vlastnost rozšíření se už nebude zobrazovat u tohoto objektu adresáře.If an extension property value is set on a directory object and that extension property becomes inaccessible in the directory for any of the reasons cited above, then the extension property will no longer be visible on that directory object.Ho se, ale stále započítává limit 100 rozšíření vlastnost hodnota pro tento objekt.It will, however, still count against the 100 extension property value limit for that object.Dokud dostupnost vlastnost rozšíření obnoví – například v některých případech souhlas k aplikaci znovu – hodnota nebudete mít přístup pro čtení nebo zápisu.Until the availability of the extension property is restored -- for example, in some cases, by consenting to the application again -- the value will not be accessible for either read or write.

Další zdroje informací Additional resources

© 2018 Microsoft