Les API sous la /beta version de Microsoft Graph sont susceptibles d’être modifiées. L’utilisation de ces API dans des applications de production n’est pas prise en charge. Pour déterminer si une API est disponible dans v1.0, utilisez le sélecteur de version .
Créez des informations d’identification d’sign-on unique à l’aide d’un mot de passe pour un utilisateur ou un groupe.
Autorisations
L’une des autorisations suivantes est nécessaire pour appeler cette API. Pour plus d’informations, notamment sur la façon de choisir les autorisations, voir Autorisations.
Type d’autorisation
Autorisations (de celle qui offre le plus de privilèges à celle qui en offre le moins)
Déléguée (compte professionnel ou scolaire)
Application.ReadWrite.All et Directory.Read.All, Directory.ReadWrite.All
Déléguée (compte Microsoft personnel)
Non prise en charge.
Application
Application.ReadWrite.All et Directory.Read.All, Directory.ReadWrite.All
Notes
Les utilisateurs peuvent créer des informations d’identification pour eux-mêmes. Les propriétaires et administrateurs principaux de service ayant les rôles suivants peuvent créer des informations d’identification pour n’importe quel utilisateur ou groupe : GlobalAdministrator, ApplicationAdministrator, CloudApplicationAdministrator. Pour plus d’informations, voir Rôles d’annuaire.
Requête HTTP
POST /servicePrincipals/{id}/createPasswordSingleSignOnCredentials
En-têtes de demande
Nom
Description
Autorisation
Porteur {token}. Obligatoire.
Content-Type
application/json. Obligatoire.
Corps de la demande
Dans le corps de la demande, indiquez un objet JSON avec les paramètres suivants.
Paramètre
Type
Description
id
Chaîne
ID de l’utilisateur ou du groupe à qui appartient cet ensemble d’informations d’identification.
GraphServiceClient graphClient = new GraphServiceClient( authProvider );
var id = "5793aa3b-cca9-4794-679a240f8b58";
var credentials = new List<Credential>()
{
new Credential
{
FieldId = "param_username",
Value = "myusername",
Type = "username"
},
new Credential
{
FieldId = "param_password",
Value = "pa$$w0rd",
Type = "password"
}
};
await graphClient.ServicePrincipals["{servicePrincipal-id}"]
.CreatePasswordSingleSignOnCredentials(id,credentials)
.Request()
.PostAsync();
Important
Les Kits de développement logiciel (SDK) Microsoft Graph utilisent la version v1.0 de l’API par défaut et ne prennent pas en charge tous les types, propriétés et API disponibles dans la version bêta. Pour plus d’informations sur l’accès à l’API bêta avec le Kit de développement logiciel (SDK), consultez Utiliser les Kits de développement logiciel (SDK) Microsoft Graph avec l’API bêta.
Les Kits de développement logiciel (SDK) Microsoft Graph utilisent la version v1.0 de l’API par défaut et ne prennent pas en charge tous les types, propriétés et API disponibles dans la version bêta. Pour plus d’informations sur l’accès à l’API bêta avec le Kit de développement logiciel (SDK), consultez Utiliser les Kits de développement logiciel (SDK) Microsoft Graph avec l’API bêta.
Les Kits de développement logiciel (SDK) Microsoft Graph utilisent la version v1.0 de l’API par défaut et ne prennent pas en charge tous les types, propriétés et API disponibles dans la version bêta. Pour plus d’informations sur l’accès à l’API bêta avec le Kit de développement logiciel (SDK), consultez Utiliser les Kits de développement logiciel (SDK) Microsoft Graph avec l’API bêta.
Les Kits de développement logiciel (SDK) Microsoft Graph utilisent la version v1.0 de l’API par défaut et ne prennent pas en charge tous les types, propriétés et API disponibles dans la version bêta. Pour plus d’informations sur l’accès à l’API bêta avec le Kit de développement logiciel (SDK), consultez Utiliser les Kits de développement logiciel (SDK) Microsoft Graph avec l’API bêta.
//THE GO SDK IS IN PREVIEW. NON-PRODUCTION USE ONLY
graphClient := msgraphsdk.NewGraphServiceClient(requestAdapter)
requestBody := msgraphsdk.New()
id := "5793aa3b-cca9-4794-679a240f8b58"
requestBody.SetId(&id)
requestBody.SetCredentials( []Credential {
msgraphsdk.NewCredential(),
SetAdditionalData(map[string]interface{}{
"fieldId": "param_username",
"value": "myusername",
"type": "username",
}
msgraphsdk.NewCredential(),
SetAdditionalData(map[string]interface{}{
"fieldId": "param_password",
"value": "pa$$w0rd",
"type": "password",
}
}
servicePrincipalId := "servicePrincipal-id"
result, err := graphClient.ServicePrincipalsById(&servicePrincipalId).CreatePasswordSingleSignOnCredentials(servicePrincipal-id).Post(requestBody)
Important
Les Kits de développement logiciel (SDK) Microsoft Graph utilisent la version v1.0 de l’API par défaut et ne prennent pas en charge tous les types, propriétés et API disponibles dans la version bêta. Pour plus d’informations sur l’accès à l’API bêta avec le Kit de développement logiciel (SDK), consultez Utiliser les Kits de développement logiciel (SDK) Microsoft Graph avec l’API bêta.
Import-Module Microsoft.Graph.Applications
$params = @{
Id = "5793aa3b-cca9-4794-679a240f8b58"
Credentials = @(
@{
FieldId = "param_username"
Value = "myusername"
Type = "username"
}
@{
FieldId = "param_password"
Value = "pa$$w0rd"
Type = "password"
}
)
}
New-MgServicePrincipalPasswordSingleSignOnCredentials -ServicePrincipalId $servicePrincipalId -BodyParameter $params
Important
Les Kits de développement logiciel (SDK) Microsoft Graph utilisent la version v1.0 de l’API par défaut et ne prennent pas en charge tous les types, propriétés et API disponibles dans la version bêta. Pour plus d’informations sur l’accès à l’API bêta avec le Kit de développement logiciel (SDK), consultez Utiliser les Kits de développement logiciel (SDK) Microsoft Graph avec l’API bêta.