Tipo de recurso accessPackageResourceAttribute

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 de versão.

Um atributo de recurso do pacote de acesso é a definição de uma propriedade que um usuário precisa ter para acessar um aplicativo. Essa estrutura está incluída em um accessPackageResource de um catálogo, para um aplicativo cujas funções são incluídas em um pacote de acesso nesse catálogo. Quando um usuário solicita o pacote de acesso, ele deve fornecer o valor do atributo, que, se a solicitação for aprovada, será gravado no objeto de diretório do usuário. Em seguida, o aplicativo pode ler o atributo do usuário.

Propriedades

Propriedade Tipo Descrição
attributeDestination accessPackageResourceAttributeDestination Informações sobre como definir o atributo, atualmente um tipo de objeto accessPackageUserDirectoryAttributeStore .
attributeName String O nome do atributo no sistema final. Se o destino for accessPackageUserDirectoryAttributeStore, uma propriedade do usuário, como jobTitle ou uma extensão de esquema de diretório para o tipo de objeto do usuário, como extension_2b676109c7c74ae2b41549205f1947ed_personalTitle.
attributeSource accessPackageResourceAttributeSource Informações sobre como preencher o valor do atributo quando um accessPackageAssignmentRequest está sendo atendido, 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 solicitante.
isPersistedOnAssignmentRemoval Boolean Especifica se o atributo permanecerá no sistema final após o término de uma atribuição.

AccessPackageResourceAttribute resource type and extension properties

As propriedades attributeDestination, attributeName e attributeSource de um atributo de recurso do pacote de acesso se relacionam às propriedades de extensão de diretório.

Se o atributoDestination for um tipo de objeto accessPackageUserDirectoryAttributeStore , o atributo indicado por attributeName deve ser uma propriedade writable do objeto do usuário. Essas propriedades writable são tipos de cadeia de caracteres registrados como propriedades de extensão no objeto User de destino.

Por exemplo, suponha que um aplicativo exija dois atributos de usuário, o cargo de um usuário e seu título pessoal. Os valores desses atributos podem ser sincronizados com o Azure AD a partir dos atributos local jobTitle e personalTitle do Active Directory. Como personalTitle não é uma das propriedades padrão do objeto user , isso exigiria a criação de uma extensão de esquema de diretório para adicionar a propriedade personalTitle ao tipo de objeto do usuário. Ao criar uma solicitação de recurso para o aplicativo, você pode incluir dois atributos de recurso do pacote de acesso, um para a propriedade de usuário jobTitle e outro com o nome da propriedade de extensão de esquema de diretório que foi criada para o título pessoal, extension_2b676109c7c74ae2b41549205f1947ed_personalTitlecomo .

Se o atributoSource do atributo for accessPackageResourceAttributeQuestion, o valor fornecido do solicitante será armazenado conforme fornecido no objeto do usuário e disponibilizado para o aplicativo e outros clientes do Microsoft Graph.

Relações

Nenhum

Representação JSON

Veja a seguir uma representação JSON do 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"
}