Compartilhar via


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"
}