0

我想创建一个服务,可以拒绝\撤销对用户的移动邮件应用程序的访问。Azure AD - 禁用客户端的应用程序

具体而言,我想暂时撤销访问使用office365在线交流邮件手机邮箱客户端应用程序(如九),其被认证为Azure中的Active Directory应用。

到目前为止,我想通了,该怎么办类似或部分行动:

我应该按顺序使用哪个API来处理前景/ AD用户或其授权的应用

+0

你有关于这个问题的任何问题?如果您仍然对此问题有任何疑问,请随时告诉我。 –

回答

1

如果要禁用它通过OAuth 2.0以及Azure的AD集成的应用程序,我们可以将其禁用,如下图通过新的门户:

切换您的Azure的活跃目录 - >所有applicaitons->选择应用程序您要管理 - >属性 - >设置选项已启用用户登录

我们还可以使用Azure AD Graph来更改此选项。以下是供您参考的示例请求。这需要获得Directory.AccessAsUser.All的许可,我们需要注册一个应用程序并将该权限分配给该应用程序,并使用admin帐户登录。

PATH: https://graph.windows.net/{tenantId}/servicePrincipals/{servicePrincipalId}?api-version=1.6 
authorization: bearer {access_token} 

{ 
    "accountEnabled":false 
} 

enter image description here

+0

谢谢。是'授权'标题?响应的一部分?或者是其他东西? – Tom

+0

它是使请求通过认证的任务的头部。请参阅[OAuth 2.0授权框架:不记名令牌使用](https://tools.ietf.org/html/rfc6750) –

+0

这不会禁用** all **用户的应用程序吗? – Tom