[英]Authenticate a Windows Service to a iis web service with “Windows Authentication”
我想將iis站點身份驗證從“匿名身份驗證”轉換為“ Windows身份驗證”,但是我無法對在同一服務器上運行的Windows服務進行身份驗證,因此我嘗試將其添加到服務的.config文件中
<security mode="TransportCredentialOnly">
<transport clientCredentialType="Ntlm" proxyCredentialType="None"realm="" />
<message clientCredentialType="UserName" algorithmSuite="Default" />
</security>
但它不起作用,例外是:
Configuration system failed to initialize ---- at System.Configuration.ClientConfigurationSystem.EnsureInit(String configKey)
at System.Configuration.ClientConfigurationSystem.PrepareClientConfigSystem(String sectionName)
at System.Configuration.ClientConfigurationSystem.System.Configuration.Internal.IInternalConfigSystem.GetSection(String sectionName)
at System.Configuration.ConfigurationManager.get_AppSettings()
at DynamicReportWinService.DynamicReportingService.OnStart(String[] args)
如何登錄Windows服務?
只需更改服務登錄信息。 鍵入services.msc
找到您的服務->右鍵單擊->屬性->登錄
https://docs.microsoft.com/zh-CN/windows/desktop/ad/service-logon-accounts
我已經在Binding標簽中添加了
<security mode="TransportCredentialOnly">
<transport clientCredentialType="Windows" />
</security>
現在可以了:D
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.