Compartilhar via


tipo de recurso keyCredential

Namespace: microsoft.graph

Contém uma credencial de chave associada a uma aplicação ou a um principal de serviço. A propriedade keyCredentials das entidadesapplication e servicePrincipal é uma coleção de keyCredential.

Para adicionar um keyCredential com o Microsoft Graph, consulte Adicionar um certificado a uma aplicação com o Microsoft Graph.

Propriedades

Propriedade Tipo Descrição
customKeyIdentifier Binária Um tipo binário de 40 carateres que pode ser utilizado para identificar a credencial. Opcional. Quando não for fornecido no payload, a predefinição é o thumbprint do certificado.
displayName Cadeia de caracteres O nome amigável da chave, com um comprimento máximo de 90 carateres. Os valores mais longos são aceites, mas encurtados. Opcional.
endDateTime DateTimeOffset A data e hora em que a credencial expira. O tipo DateTimeOffset representa informações de data e hora usando o formato ISO 8601 e está sempre no horário UTC. Por exemplo, meia-noite UTC em 1 de janeiro de 2014 é 2014-01-01T00:00:00Z.
chave Binária Os dados não processados do certificado na matriz de bytes são convertidos na cadeia Base64. Devolvido apenas para $select um único objeto, ou seja, GET applications/{applicationId}?$select=keyCredentials ou GET servicePrincipals/{servicePrincipalId}?$select=keyCredentialsseja, é sempre null.

A partir de um certificado .cer , pode ler a chave com o método Convert.ToBase64String( ). Para obter mais informações, veja Obter a chave de certificado.
keyId Guid O identificador exclusivo (GUID) da chave.
startDateTime DateTimeOffset A data e hora em que a credencial se torna válida. O tipo carimbo de data/hora representa informações de data e hora com o formato ISO 8601 e está sempre na hora UTC. Por exemplo, meia-noite UTC em 1 de janeiro de 2014 é 2014-01-01T00:00:00Z.
type Cadeia de caracteres O tipo de credencial de chave; por exemplo, Symmetric, AsymmetricX509Cert.
utilização Cadeia de caracteres Uma cadeia que descreve a finalidade para a qual a chave pode ser utilizada; por exemplo, Verify.

Representação JSON

A representação JSON seguinte mostra o tipo de recurso.

{
  "@odata.type": "#microsoft.graph.keyCredential",
  "customKeyIdentifier": "Binary",
  "displayName": "String",
  "endDateTime": "String (timestamp)",
  "key": "Binary",
  "keyId": "Guid",
  "startDateTime": "String (timestamp)",
  "type": "String",
  "usage": "String"
}