问题描述
我已经创建了一个应用注册,并授予了必要的权限,然后授予了一些权限(+管理员同意):
IConfidentialClientApplication confidentialClientApplication = ConfidentialClientApplicationBuilder
.Create("...")
.WithTenantId("...")
.WithClientSecret("...")
.Build();
ClientCredentialProvider authenticationProvider = new ClientCredentialProvider(confidentialClientApplication);
GraphServiceClient graphServiceClient = new GraphServiceClient(authenticationProvider);
var team = new Team
{
displayName = "My Sample Team",Description = "My Sample Team’s Description",AdditionalData = new Dictionary<string,object>()
{
{"template@odata.bind","https://graph.microsoft.com/v1.0/teamstemplates('standard')"}
}
};
var t = graphServiceClient.Teams
.Request()
.AddAsync(team).Result;
Console.WriteLine("Hello World!" + t.Id);
结果:未经授权