当前位置: 首页 > 知识库问答 >
问题:

Azure AD -禁用客户端应用程序

景宏富
2023-03-14

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

具体来说,我想暂时撤销使用office365在线交换邮件对移动邮件客户端应用程序(如Nine)的访问,该应用程序被认证为Azure Active Directory应用程序。

到目前为止,我想出了如何执行类似或部分操作:

>

  • 我可以使用此链接手动撤消azure AD应用:https://account.activedirectory.windowsazure.com/applications/default.aspx

    但我没有找到用于管理azure应用程序的API。

    我通读了“Azure AD 图形 API 参考”,但没有找到任何删除、更新用户详细信息甚至重置其密码的方法。

    我还查看了office 365 API目录,其中大部分API用于处理用户的联系人、日历、邮件等...但是没有管理用户的API。https://msdn.microsoft.com/office/office365/api/api-catalog

    为了处理outlook/AD用户或其授权的应用程序,我应该使用哪个API?

  • 共有1个答案

    葛驰
    2023-03-14

    如果您想禁用通过OAuth 2.0与Azure AD集成的应用程序,我们可以通过新门户禁用它,如下图所示:

    切换您的Azure活动目录-

    我们也可以使用Azure广告图来改变这个选项。这是请求样本,供您参考。而这其余的需要< code >目录的许可。AccessAsUser.All时,我们需要注册一个应用程序,并将此权限分配给该应用程序,并使用管理员帐户登录。

    PATH: https://graph.windows.net/{tenantId}/servicePrincipals/{servicePrincipalId}?api-version=1.6
    authorization: bearer {access_token}
    
    {
         "accountEnabled":false
    }
    
     类似资料:
    • 我需要一个用于java spring应用程序的graphQL客户端,以与另一个基于graphQL API的微服务通信。我知道Apollo Android,但它似乎没有用maven实现(也许你知道maven的一些链接或示例等)。有什么想法和建议吗?提前感谢!

    • 问题内容: 我在Javascript中使用以下代码进行Ajax调用: 我也想在Java中做到这一点。基本上,我想编写一个Java客户端应用程序,该应用程序通过Ajax调用将该数据发送到服务器。 如何在Java中执行Ajax? 问题答案: AJAX与任何其他HTTP调用均没有不同。您基本上可以从Java发布相同的URL,就目标服务器而言,这无关紧要: 上面的代码或多或少与您的jQuery AJAX调

    • 问题内容: 我对Java EE还是很陌生,在开始我要创建的应用程序上遇到很多麻烦。我想要的是一个连接到EJB项目的Swing应用程序客户端。我正在使用Glassfish v3.1.1。到目前为止,我有两个无状态的Bean,其中一个是使用@DeclareRoles和Glassfish中的JDBC领域来保护的,另一个是客户端的开始。 运行客户端时,您可以选择用户名,键入密码,然后登录。如果使用正确的密

    • 我需要编写一个基于桌面的客户端应用程序,它在进行基于SAML的SSO身份验证后对SharePoint服务器进行一些Web服务方法调用。 我发现SAML SSO主要用于处理所有细节的浏览器。根据这个问题,SAML 2.0中似乎有一种技术称为ECP,专门用于启用非基于浏览器的客户端。 然而,SharePoint 2010/2013等一些应用程序仅支持SAML 1.1;在这种情况下可以使用什么?

    • 我的目标很简单:使用Azure AD多租户应用程序来调用其他租户上的Azure资源管理器API。但是,当你用微软个人帐户登录时,我想不出该怎么做。 null 从技术角度来看,这可能是有道理的,但当我用个人账户登录时,如何将AAD应用程序添加到另一个租户呢? 应该通过手工检测个人MS帐户并找到与AAD承租人的关联来完成,或者有没有API可以促进这一点?在这两种情况下,怎么做?如果一个帐户与多个租户相

    • 客户端模块是一个较复杂的模块,这里包含了集群管理、路由、地址管理器、连接管理器、负载均衡器,还与代理、注册中心等模块交互。