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.
Crie um novo trustFrameworkKeySet. A ID do trustFrameworkKeySet é esperada na solicitação de criação; no entanto, ele pode ser modificado pelo serviço. A ID modificada estará disponível na resposta e no header de local.
Permissões
Uma das seguintes permissões é obrigatória para chamar esta API. Para saber mais, incluindo como escolher permissões, confira Permissões.
Tipo de permissão
Permissões (da com menos para a com mais privilégios)
Se tiver êxito, este método retornará um código de resposta, um header de local para o objeto recém-criado e um novo 201 Createdobjeto trustFrameworkKeySet no corpo da resposta.
Exemplos
Exemplo 1: Criar um keyset vazio
Esta é uma das operações mais úteis. Primeiro, você cria um keyset vazio. Em seguida, no novo keyset, você pode gerar uma chave, carregar um segredo manual e carregar um certificado ou uma tecla PKCS12.
POST https://graph.microsoft.com/beta/trustFramework/keySets
Content-type: application/json
{
"id": "keyset1"
}
GraphServiceClient graphClient = new GraphServiceClient( authProvider );
var trustFrameworkKeySet = new TrustFrameworkKeySet
{
Id = "keyset1",
Keys = new List<TrustFrameworkKey>()
{
new TrustFrameworkKey
{
K = "k-value",
X5c = new List<String>()
{
"x5c-value"
},
X5t = "x5t-value",
Kty = "kty-value",
Use = "use-value",
Exp = 99,
Nbf = 99,
Kid = "kid-value",
E = "e-value",
N = "n-value",
D = "d-value",
P = "p-value",
Q = "q-value",
Dp = "dp-value",
Dq = "dq-value",
Qi = "qi-value"
}
}
};
await graphClient.TrustFramework.KeySets
.Request()
.AddAsync(trustFrameworkKeySet);
Importante
Os SDKs do Microsoft Graph usam a versão v1.0 da API por padrão e não dão suporte a todos os tipos, propriedades e APIs disponíveis na versão beta. Para obter detalhes sobre como acessar a API beta com o SDK, consulte Usar os SDKs do Microsoft Graph com a API beta.
Os SDKs do Microsoft Graph usam a versão v1.0 da API por padrão e não dão suporte a todos os tipos, propriedades e APIs disponíveis na versão beta. Para obter detalhes sobre como acessar a API beta com o SDK, consulte Usar os SDKs do Microsoft Graph com a API beta.
Os SDKs do Microsoft Graph usam a versão v1.0 da API por padrão e não dão suporte a todos os tipos, propriedades e APIs disponíveis na versão beta. Para obter detalhes sobre como acessar a API beta com o SDK, consulte Usar os SDKs do Microsoft Graph com a API beta.
Os SDKs do Microsoft Graph usam a versão v1.0 da API por padrão e não dão suporte a todos os tipos, propriedades e APIs disponíveis na versão beta. Para obter detalhes sobre como acessar a API beta com o SDK, consulte Usar os SDKs do Microsoft Graph com a API beta.
//THE GO SDK IS IN PREVIEW. NON-PRODUCTION USE ONLY
graphClient := msgraphsdk.NewGraphServiceClient(requestAdapter)
requestBody := msgraphsdk.NewTrustFrameworkKeySet()
id := "keyset1"
requestBody.SetId(&id)
requestBody.SetKeys( []TrustFrameworkKey {
msgraphsdk.NewTrustFrameworkKey(),
k := "k-value"
SetK(&k)
SetX5c( []String {
"x5c-value",
}
x5t := "x5t-value"
SetX5t(&x5t)
kty := "kty-value"
SetKty(&kty)
use := "use-value"
SetUse(&use)
exp := int64(99)
SetExp(&exp)
nbf := int64(99)
SetNbf(&nbf)
kid := "kid-value"
SetKid(&kid)
e := "e-value"
SetE(&e)
n := "n-value"
SetN(&n)
d := "d-value"
SetD(&d)
p := "p-value"
SetP(&p)
q := "q-value"
SetQ(&q)
dp := "dp-value"
SetDp(&dp)
dq := "dq-value"
SetDq(&dq)
qi := "qi-value"
SetQi(&qi)
}
result, err := graphClient.TrustFramework().KeySets().Post(requestBody)
Importante
Os SDKs do Microsoft Graph usam a versão v1.0 da API por padrão e não dão suporte a todos os tipos, propriedades e APIs disponíveis na versão beta. Para obter detalhes sobre como acessar a API beta com o SDK, consulte Usar os SDKs do Microsoft Graph com a API beta.
Import-Module Microsoft.Graph.Identity.SignIns
$params = @{
Id = "keyset1"
Keys = @(
@{
K = "k-value"
X5c = @(
"x5c-value"
)
X5t = "x5t-value"
Kty = "kty-value"
Use = "use-value"
Exp = 99
Nbf = 99
Kid = "kid-value"
E = "e-value"
N = "n-value"
D = "d-value"
P = "p-value"
Q = "q-value"
Dp = "dp-value"
Dq = "dq-value"
Qi = "qi-value"
}
)
}
New-MgTrustFrameworkKeySet -BodyParameter $params
Importante
Os SDKs do Microsoft Graph usam a versão v1.0 da API por padrão e não dão suporte a todos os tipos, propriedades e APIs disponíveis na versão beta. Para obter detalhes sobre como acessar a API beta com o SDK, consulte Usar os SDKs do Microsoft Graph com a API beta.