在应用程序的“应用程序注册”门户中,将应用程序的作用域设置为与身份验证过程匹配的作用域。
例如,如果您正在使用Microsoft Graph API,您需要使用“User.Read”和“Mail.Send”作用域。如果您在应用程序注册门户中将这两个作用域都添加到应用程序中,那么当用户登录并授权时,这两个作用域将一起使用并相互兼容。
示例代码:
//设置作用域
string[] scopes = new string[] { "User.Read", "Mail.Send" };
//使用Microsoft Graph API请求访问令牌
TokenResponse tokenResponse = await app.AcquireTokenForClient(scopes).ExecuteAsync();