【问题标题】:Automating the creation of service principal in Azure in a customer account在客户帐户中自动在 Azure 中创建服务主体
【发布时间】:2020-07-28 22:45:22
【问题描述】:

这是一个场景。我有一个 SaaS 产品需要对客户的 Azure 云帐户进行 api 调用。我了解可以在客户的 AZ 帐户上创建服务主体,如果我有凭据(应用程序 ID、密码等),我可以根据对该主体的权限使用该用户/主体进行调用。一种方法是客户为我的产品创建它,然后访问我的产品门户(web ui)并输入这些信息,然后我的 SaaS 产品可以安全地存储在保险库中并使用它。

有没有更好的方法来实现主体的创建?例如,通过应用程序清单或其他东西,然后还能够通过应用程序/主体的凭据获取事件网格通知或其他东西到 webhook url 端点?

基本上,我希望它尽可能自动化,但如果可能的话,我想不出办法。

【问题讨论】:

    标签: azure azure-active-directory


    【解决方案1】:

    通常,如果您正在编写多租户应用程序,您会将应用程序注册设置为多租户,并且您将调用“公共”端点以供所有用户登录。 当来自不同租户的管理员登录到您的应用程序时,如果设置正确,将出现一个同意窗口,当他们同意时,将在其租户中自动创建服务主体。 请看这里:https://docs.microsoft.com/en-us/azure/active-directory/develop/howto-convert-app-to-be-multi-tenant#understand-user-and-admin-consent

    【讨论】:

    • 是的,我从朋友那里找到了这个信息,这正是我正在做的。感谢您的提示!
    • 我几乎可以正常工作,但突然遇到了一个奇怪的登录问题。你对此有什么想法吗?粘贴我其他问题的链接stackoverflow.com/questions/63226826/…
    猜你喜欢
    • 2018-11-04
    • 2022-01-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-18
    • 1970-01-01
    • 1970-01-01
    • 2020-04-21
    相关资源
    最近更新 更多