【问题标题】:Cannot publish to azure directory无法发布到 azure 目录
【发布时间】:2020-04-04 04:55:34
【问题描述】:

我正在使用 Microsoft Graph API 向 Microsoft Teams 中的私人用户发送消息。我在 Azure Active Directory 中注册了一个应用程序,授予了适当的权限并调用了 API,并且能够成功发送消息。 我的问题是向不同客户提供这种集成的最有效方式是什么?我们是否必须在客户端的每个 azure 目录中单独注册一个应用程序,或者有没有一种方法可以发布我创建的应用程序并具有所需的所有 API 权限,并且管理员可以将应用程序安装在他们的 azure 目录中

【问题讨论】:

    标签: microsoft-teams azureportal azure-app-service-envrmnt


    【解决方案1】:

    您必须在主租户中将应用程序发布为多租户应用程序。

    当来自客户端租户的用户访问您的应用程序时,系统会提示他们登录并发布用户或管理员必须同意该应用程序和所需权限的信息。这将在存储同意对象的相应用户目录中创建服务主体。这样您就不必在每个目录中注册应用程序。

    您可以按照here 列出的步骤获取更详细的说明,将您的应用程序转换为多租户应用程序。

    【讨论】:

    • 谢谢 Manoj,我们是否必须使用订阅才能让多个租户访问该应用程序?如果是,订阅必须添加到开发人员 azure 目录或客户端 AZ 目录?此外,客户端可以在其浏览器中使用 hthe app id uri 访问该应用程序吗?
    • 多租户应用不需要订阅。他们应该能够使用 App ID URL 访问应用程序。这完全取决于开发者配置的设置。
    • 我已根据文档将我的应用程序设为多租户,但是当我尝试使用 application-uri 访问应用程序时,无法访问它。我是否必须发布我在 Azure 目录中注册的应用程序?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-08-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-20
    相关资源
    最近更新 更多