2

使用 itfoxtec-identity-saml2 库中的以下行时出现错误。当我在本地主机上并使用 iisexpress 时,它使用代理服务器 ID、密码和端口,即 127.0.0.0 / 端口。但是当我在公司 IIS 服务器 [无互联网] 上加载应用程序时,我得到以下错误 return ReadIdPSsoDescriptor(webClient.DownloadString(idPMetadataUrl));

webClient.DownloadString(idPMetadataUrl) 给出以下错误。

拒绝访问 (authentication_failed) 您的凭据无法通过身份验证:“凭据丢失。”。在您的凭据得到验证之前,您将不被允许访问。

  1. 为什么我需要在 IIS 服务器上上网?以及我应该在产品版本中提供哪些代理设置,这些设置将在没有互联网连接的 IIS 上运行。
  2. 在 IIS 服务器上加载应用程序时,我应该为应用程序设置什么应用程序池 [将托管在 AWS ec2 windows 系统上的.net core 3.1 基于 Web 的应用程序] & 在 IIS 授权下,我应该选择哪种机制 [windows/anonymous ? ]。我目前正在使用匿名选择的 SAML。

请指导,提前谢谢!!

4

1 回答 1

1

您已配置为在线下载 IdP 元数据,因此您的服务器需要访问托管 IdP 元数据的位置。或者,您可以手动下载元数据并将其作为文件放在服务器上。

于 2021-04-26T07:45:20.703 回答