gpt4 book ai didi

asp.net - 如何将 Microsoft 身份验证重定向到应用程序代理 URL 而不是内部 URL

转载 作者:行者123 更新时间:2023-12-02 07:19:20 32 4
gpt4 key购买 nike

我最近使用 Microsoft's tutorial 在公司的内部服务器上安装了 Azure AD 应用程序代理连接器。我有一个 Blazor 应用程序配置为在此服务器上使用 Azure AD 身份验证设置,在最初创建 Blazor 应用程序时使用所有默认的 Microsoft 身份验证代码,我所做的就是填写租户/客户端 ID 的应用程序设置。我已在 Azure 中为此应用程序配置了企业应用程序,以使用新创建的应用程序代理,并将预身份验证设置为直通。为了简单起见,假设我的 Web 应用程序的内部 URL 是“myapp.domain.local”,而我的外部 URL(默认的 msappproxy URL)是“myapp-company.msappproxy.net”。我还配置了应用程序注册的身份验证部分以使用以下重定向 URI(我的应用程序的回调路径是/signin-oidc): https://myapp.domain.local/signin-oidc https://myapp-company.msappproxy.net/signin-oidc

我遇到的问题是,当我尝试使用应用程序代理 URL (myapp-company.msappproxy.net) 从浏览器访问我的应用程序时,应用程序上配置的身份验证(不是应用程序代理的预身份验证) )似乎重定向回内部 URL (myapp.domain.local),而不是使用我最初用于访问 Web 应用程序的代理 URL。显然,当连接到我们内部网络之外的设备时,这将不起作用。我不想在我的应用程序中禁用身份验证并启用 Azure AD 身份验证来对应用程序代理进行预身份验证。我只是希望应用程序的身份验证重定向到应用程序代理的 URL。有什么办法可以实现这一点吗?

最佳答案

要在您的应用服务上启用应用程序代理,您应该是全局管理员。

  1. 打开 Azure 门户 > 单击 Azure Active Directory > 选择应用程序策略 - 单击是以启用。
  2. 通过下载并安装应用程序代理连接器来配置它。在安装过程中,它会要求提供 Azure 登录详细信息。提供具有 Azure 全局管理员权限的帐户。
  3. 要发布应用程序:转到 Azure AD > 企业应用程序 > 单击“新建应用程序”>“全部”>“本地应用程序”,然后在该窗口中提供该应用程序的配置数据,如下所示:

enter image description here

添加信息后,单击“添加并发布”。添加用户并为其分配访问权限。登录后,应用程序显示如下:

enter image description here

欲了解更多信息,请参阅here以及如何ccess the web apps via application proxy .

关于asp.net - 如何将 Microsoft 身份验证重定向到应用程序代理 URL 而不是内部 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69771130/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com