accessPackageResourceAttribute tipo de recurso
Namespace: microsoft.graph
Importante
As APIs na versão /beta
no Microsoft Graph estão sujeitas a alterações. Não há suporte para o uso dessas APIs em aplicativos de produção. Para determinar se uma API está disponível na v1.0, use o seletor Versão.
Um atributo de recurso de pacote de acesso é a definição de uma propriedade que um utilizador tem de ter para poder aceder a uma aplicação. Esta estrutura está incluída num accessPackageResource de um catálogo, para uma aplicação cujas funções estão incluídas num pacote de acesso nesse catálogo. Quando um utilizador pede o pacote de acesso, tem de fornecer o valor do atributo que, se o pedido for aprovado, é escrito no objeto de diretório do utilizador. Posteriormente, a aplicação pode ler o atributo do utilizador.
Propriedades
Propriedade | Tipo | Descrição |
---|---|---|
attributeDestination | accessPackageResourceAttributeDestination | Informações sobre como definir o atributo, atualmente um tipo de objeto accessPackageUserDirectoryAttributeStore . |
attributeName | Cadeia de caracteres | O nome do atributo no sistema final. Se o destino for accessPackageUserDirectoryAttributeStore , uma propriedade de utilizador, como jobTitle ou uma extensão de esquema de diretório para o tipo de objeto de utilizador, como extension_2b676109c7c74ae2b41549205f1947ed_personalTitle . |
attributeSource | accessPackageResourceAttributeSource | Informações sobre como preencher o valor do atributo quando um accessPackageAssignmentRequest está a ser preenchido, atualmente um tipo de objeto accessPackageResourceAttributeQuestion . |
id | Cadeia de caracteres | Identificador exclusivo do atributo no recurso do pacote de acesso. Somente leitura. |
isEditable | Cadeia de caracteres | Especifica se um valor de atributo existente pode ou não ser editado pelo requerente. |
isPersistedOnAssignmentRemoval | Booliano | Especifica se o atributo permanecerá no sistema final após o fim de uma atribuição. |
accessPackageResourceAttribute tipo de recurso e propriedades de extensão
As propriedades attributeDestination, attributeName e attributeSource de um atributo de recurso de pacote de acesso estão relacionadas com as propriedades da extensão de diretório.
Se o attributeDestination for um tipo de objeto accessPackageUserDirectoryAttributeStore , o atributo indicado por attributeName tem de ser uma propriedade gravável do objeto de utilizador . Estas propriedades graváveis são Tipos de cadeia registados como propriedades de extensão no objeto Utilizador de destino.
Por exemplo, suponha que uma aplicação requer dois atributos de utilizador, o cargo de um utilizador e o respetivo título pessoal. Os valores destes atributos podem ser sincronizados com o ID do Microsoft Entra a partir dos atributos jobTitle e personalTitle do Active Directory no local. Uma vez que personalTitle não é uma das propriedades predefinidas do objeto de utilizador , seria necessário criar uma extensão de esquema de diretório para adicionar a propriedade personalTitle ao tipo de objeto de utilizador. Ao criar um pedido de recurso para a aplicação, pode incluir dois atributos de recurso do pacote de acesso, um para a propriedade de utilizador jobTitle e outro com o nome da propriedade da extensão de esquema de diretório que foi criada para o título pessoal, como extension_2b676109c7c74ae2b41549205f1947ed_personalTitle
.
Se o atributoSource do atributo for um accessPackageResourceAttributeQuestion, o valor fornecido do requerente é armazenado conforme fornecido no objeto de utilizador e disponibilizado à aplicação e a outros clientes do Microsoft Graph.
Relações
Nenhum
Representação JSON
A representação JSON seguinte mostra o tipo de recurso.
{
"@odata.type": "#microsoft.graph.accessPackageResourceAttribute",
"attributeDestination": {
"@odata.type": "microsoft.graph.accessPackageResourceAttributeDestination"
},
"attributeName": "String",
"attributeSource": {
"@odata.type": "microsoft.graph.accessPackageResourceAttributeSource"
},
"id": "String (identifier)",
"isEditable": "Boolean",
"isPersistedOnAssignmentRemoval": "Boolean"
}