Azure 应用注册登录 URL

Azure App Registrations Sign-on URL

我正在向 Azure 注册一个应用程序,以便我可以使用 Ansible 自动部署。 Ansible 不是 Web 应用程序(而是一个简单的命令行工具),但在应用程序注册时它要求填写必填字段 Sign-on URL。它给出的描述是 The URL where user can sign in and use your app. 但是再一次,没有 URL 也没有 Web App.

我找不到另一种注册应用程序的方法,这似乎是 Ansible 方面推荐的方法。 Ansible docs on Azure are linking to App registration 在 Azure 中。

所以现在,我在那里输入了一个随机 URL,但如果不需要,那微软为什么要对我们强制执行它?

Sign-On URL: For "Web app / API" applications, provide the base URL of your app. For example, http://localhost:31544 might be the URL for a web app running on your local machine. Users would use this URL to sign in to a web client application.

那是因为您注册了一个网站 app/API。应用程序注册的类型将添加到 access panel 并且用户可以通过 登录 URL 通过访问面板登录应用程序,您在注册时配置它应用程序。

正如 Gaurav Mantri 所建议的,如果您没有开发网络应用程序,您应该注册一个 原生应用程序 而不是 网络应用程序

更多关于Azure应用注册的信息,您可以参考下面的文档:

Integrating applications with Azure Active Directory

Register your client application with Azure AD

在应用程序注册过程中这是必填字段的原因是,在绝大多数情况下,相关应用程序实际上是人们与 URL 关联并可以登录的应用程序。

如果您不需要登录 URL,那么您可以输入任何您喜欢的值。我推荐一个独特的 URL,它不太可能与其他人的应用程序或您组织中的其他应用程序发生冲突。

您也始终可以使用 Azure AD PowerShell 的 New-AzureADApplication(后跟 New-AzureADServicePrincipal)以编程方式注册应用程序(因为看起来脚本是您的方案)。