CSOM : Métadonnées gérées - Accès refusé
Bonsoir "à tous" :)
Je suis en train d'essayer de créer des métadonnées gérées en CSOM. J'ai un beau Acces Denied alors que via l'interface, je n'ai évidement aucun problème vu que je suis admin. J'utilise bien sûr les mêmes credentials en CSOM et pourtant... no way :aie:
Quelqu'un a déjà été confronté à ça ?
Accès refusé. Vous n’êtes pas autorisé à effectuer cette action ou à accéder à cette ressource.
Ci-dessous mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
| using (ClientContext ctx = new ClientContext("https://" + Constants.TENANT + ".sharepoint.com/sites/ged" + numGED2.Value.ToString() + "/"))
{
SecureString passWord = new SecureString();
foreach (char c in Constants.PSW.ToCharArray()) passWord.AppendChar(c);
ctx.Credentials = new SharePointOnlineCredentials(Constants.LOGIN + "@" + Constants.TENANT + ".onmicrosoft.com", passWord);
TaxonomySession taxonomySession = TaxonomySession.GetTaxonomySession(ctx);
ctx.Load(taxonomySession,
ts => ts.TermStores.Include(
store => store.Name,
store => store.Groups.Include(
group => group.Name
)
)
);
ctx.ExecuteQuery();
if (taxonomySession != null)
{
TermStore termStore = taxonomySession.GetDefaultSiteCollectionTermStore();
if (termStore != null)
{
//
// Create group, termset, and terms.
//
TermGroup myGroup = termStore.CreateGroup("MyGroup", Guid.NewGuid());
TermSet myTermSet = myGroup.CreateTermSet("Color", Guid.NewGuid(), 1033);
myTermSet.CreateTerm("Red", 1033, Guid.NewGuid());
myTermSet.CreateTerm("Orange", 1033, Guid.NewGuid());
myTermSet.CreateTerm("Yellow", 1033, Guid.NewGuid());
myTermSet.CreateTerm("Green", 1033, Guid.NewGuid());
myTermSet.CreateTerm("Blue", 1033, Guid.NewGuid());
myTermSet.CreateTerm("Purple", 1033, Guid.NewGuid());
ctx.ExecuteQuery();
}
}
} |
Merci beaucoup,
Axel