Azure active directory Oauth2 IMAP:如何请求同意';IMAP.AccessUser.All';在Azure AD中注册的应用的权限

Azure active directory Oauth2 IMAP:如何请求同意';IMAP.AccessUser.All';在Azure AD中注册的应用的权限,azure-active-directory,imap,exchange-basicauth,Azure Active Directory,Imap,Exchange Basicauth,我正试图请求用户对“IMAP.AccessAsUser.All”权限的同意,以便我的应用程序可以通过OAuth2访问用户的收件箱 但是当我请求许可时,我得到了以下错误。请参阅所附图片 应用程序请求的作用域“IMAP.AccessAsUser.All”在资源上不存在 下面是同意链接的url。是否有人可以帮助我如何获得此权限“IMAP.accessUser.All”的同意 我可以复制你的问题,你需要添加API权限如下 导航到门户中的Azure Active Directory->应用程序注册,找到您

我正试图请求用户对“IMAP.AccessAsUser.All”权限的同意,以便我的应用程序可以通过OAuth2访问用户的收件箱

但是当我请求许可时,我得到了以下错误。请参阅所附图片

应用程序请求的作用域“IMAP.AccessAsUser.All”在资源上不存在

下面是同意链接的url。是否有人可以帮助我如何获得此权限“IMAP.accessUser.All”的同意


我可以复制你的问题,你需要添加API权限如下

导航到门户中的
Azure Active Directory
->
应用程序注册
,找到您的应用程序。 按照下面的屏幕截图进行操作


我可以复制您的问题,您需要添加API权限,如下所示

导航到门户中的
Azure Active Directory
->
应用程序注册
,找到您的应用程序。 按照下面的屏幕截图进行操作


谢谢。在完成“授予管理员同意”步骤后,我能够以用户身份登录并提供同意。但你知道我们为什么需要这一步吗。在我以前使用过的另一个应用程序中,我没有完成这一步。只有用户会通过oauth2同意流提供同意。另外,尽管用户同意流工作正常,并且我能够使用授权代码获得访问令牌,但我不能使用OAUTH2+IMAP。当我将IMAP与Oauth2访问令牌一起使用时,我得到“身份验证失败”。我猜这是因为@bala这个步骤是没有必要的,如果你不点击按钮,当普通用户登录应用程序时,应用程序会请求许可。如果您以管理员身份单击按钮,则表示您代表所有租户用户同意此应用程序,然后当用户登录时,它将不会再次请求同意权限。谢谢。在完成“授予管理员同意”步骤后,我能够以用户身份登录并提供同意。但你知道我们为什么需要这一步吗。在我以前使用过的另一个应用程序中,我没有完成这一步。只有用户会通过oauth2同意流提供同意。另外,尽管用户同意流工作正常,并且我能够使用授权代码获得访问令牌,但我不能使用OAUTH2+IMAP。当我将IMAP与Oauth2访问令牌一起使用时,我得到“身份验证失败”。我猜这是因为@bala这个步骤是没有必要的,如果你不点击按钮,当普通用户登录应用程序时,应用程序会请求许可。如果您以管理员身份单击按钮,则表示您代表所有租户用户同意此应用程序,然后当用户登录时,它将不会再次请求同意权限。
https://login.microsoftonline.com/common/oauth2/v2.0/authorize?
client_id=b0eb0e00-ec46-4df8-a710-491468ed4f37
&response_type=code
&redirect_uri=https%3A%2F%2Fimap.mailboxsync.test.com%2Fredirect%2F
&response_mode=query
&scope=openid%20offline_access%20https%3A%2F%2Foutlook.office365.com%2FIMAP.AccessAsUser.All
&state=12345