我正在使用Visual Studio 2017将Web应用程序部署到Azure。
该Web应用正在使用Windows身份验证,并且已部署且没有任何错误,但已重定向到val employeeLaptopInfoList = mutableListOf<EmployeeLaptopInfo>()
val employeeIds = employeeList.map { it.employeeId }.toSet()
lapTopInfoList.filter { employeeIds.contains(it.employeeId) }
.map {
val employeeLaptopInfo = EmployeeLaptopInfo(it.laptopId, laptopId.employeeId, "can't get info", "can't get info")
employeeLaptopInfoList.add(employeeLaptopInfo)
}
在使用Windows身份验证时,它正确使用了我的Azure凭据登录并重定向到本地主机。
在Web配置中,我将https://localhost:44334/
的密钥更改为Azure应用服务URL。
它在localhost上运行良好,但是当我更改webconfig url时,它仍然将页面重定向到ida:PostLogoutRedirectUri
并给出错误https:/localhost:4434
Error Code: INET_E_RESOURCE_NOT_FOUND
我点击了此链接<appSettings>
<add key="ida:ClientId" value="265751ce-5142-4d79-ba57-86ab32293f9e" />
<add key="ida:AADInstance" value="https://login.microsoftonline.com/" />
<add key="ida:Domain" value="myaccount.onmicrosoft.com" />
<add key="ida:TenantId" value="09bacfbd-47ef-4465-9265-3546f2eaf6bc" />
<add key="ida:PostLogoutRedirectUri" value="https://myportal.azurewebsites.net/" />
我是否缺少Web配置或设置。
答案 0 :(得分:0)
1。如果要将Web应用发布为azure并使用azure凭据登录,则不应选择 Windows身份验证,此身份验证会验证您本地Windows的帐户。建议您使用工作或学校帐户。然后创建App注册并设置web.config
。
2。关于您发生的问题,我没有发生过。因为如果您使用 Windows身份验证发布网络应用,则即使您设置了web.config
,该应用也不会打开身份验证窗口。而且,如果您在本地运行它并将其重定向到localhost,则完全可以。
我建议您使用工作帐户或学校帐户并进行部署,如果仍有疑问,请告诉我。