使用 Microsoft Azure AD 保护应用程序

Protect application with microsoft azure AD

我使用 Azure 目录构建应用程序。

我在这里创建了一个应用程序:

https://apps.dev.microsoft.com

问题是:所有人都可以使用 Microsoft 帐户连接到我的应用程序。

因为应用程序在 Active Directory 中,所以有可能阻止除我的 Active Directory 中的人之外的任何人连接我的应用程序?

我尝试了很多应用程序,例如 active-directory from magium 和其他使用 Active Directory 和 Azure graph API 的应用程序。

我应该在

之后进行验证吗
$entity = $ad->authenticate();

我和 PHP 一起工作。

有人知道我可以修复它吗?

更新

授权url:

https://login.microsoftonline.com/common/oauth2/v2.0/authorize?state=..&scope=..&response_type=code&approval_prompt=auto&client_id=&redirect_uri=...

请将登录 URI 中的 common 替换为您的 Azure AD 名称(例如 company.onmicrosoft.com)。因此,您的登录 URI 的一部分将是:

https://login.microsoftonline.com/{company.onmicrosoft.com}/oauth2/v2.0/authorize?...rest...

这将确保只有来自您的 Azure AD 的用户才能登录。您可以在此处阅读有关 Azure AD v2 中端点的更多信息:https://docs.microsoft.com/en-us/azure/active-directory/develop/active-directory-v2-protocols#endpoints