Azure active directory ';未经授权';使用带有客户端凭据流的Graph API.NET SDK创建hello world团队时出错
我已经创建了一个应用程序注册,并授予了必要的权限和一些(+管理员同意): 我添加代码以进行身份验证并创建团队:Azure active directory ';未经授权';使用带有客户端凭据流的Graph API.NET SDK创建hello world团队时出错,azure-active-directory,microsoft-graph-api,microsoft-teams,unauthorized,Azure Active Directory,Microsoft Graph Api,Microsoft Teams,Unauthorized,我已经创建了一个应用程序注册,并授予了必要的权限和一些(+管理员同意): 我添加代码以进行身份验证并创建团队: IConfidentialClientApplication confidentialClientApplication = ConfidentialClientApplicationBuilder .Create("...") .WithTen
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);
IConfidentialClientApplication-secretentialclientapplication=secretentialclientapplicationbuilder
.创建(“…”)
.WithTenantId(“…”)
.WithClientSecret(“…”)
.Build();
ClientCredentialProvider authenticationProvider=新的ClientCredentialProvider(机密客户端应用程序);
GraphServiceClient GraphServiceClient=新GraphServiceClient(authenticationProvider);
var团队=新团队
{
DisplayName=“我的样本团队”,
Description=“我的样本团队的描述”,
AdditionalData=新字典()
{
{"template@odata.bind", "https://graph.microsoft.com/v1.0/teamsTemplates(‘标准’)“}
}
};
var t=graphServiceClient.Teams
.Request()
.AddAsync(团队).Result;
Console.WriteLine(“你好,世界!”+t.Id);
结果:未经授权您正在使用授权权限的示例: 如果您需要使用应用程序权限和使用
客户端凭据流
创建团队的示例,请参阅:
用于解析您的访问令牌并提供屏幕截图。即使所有权限都已授予,但很多时候这些权限不会反映在令牌中。请重试并按照@CarlZhao的建议在[Jwt.ms[()中检查您的新令牌。请确保所有权限都反映在令牌中。您好,如果您有任何问题,我将尽快回答您。关闭此线程