Sintomi
Si supponga di utilizza il comando seguente per abilitare l'autenticazione di base o autenticazione integrata di Windows:
Set-OwaVirtualDirectory "CAS1\owa (sito Web predefinito)" WindowsAuthentication - $true - BasicAuthentication $true Set-ECPVirtualDirectory "CAS1\ecp (sito Web predefinito)" WindowsAuthentication - $true - BasicAuthentication $true
Dopo questa operazione, FormsAuthentication viene visualizzato come disattivato nella directory virtuale di Outlook Web Access (OWA) e Pannello di controllo di Exchange (ECP):
ClientAuthCleanupLevel: alta
BasicAuthentication: True
WindowsAuthentication: True
DigestAuthentication: False
FormsAuthentication: False
LiveIdAuthentication: False
AdfsAuthentication: False
OAuthAuthentication: False
ExternalAuthenticationMethods sull'autenticazione: {Fba}Tuttavia, client mantenere incontra autenticazione basata su form (FBA) quando si tenta di accedere a OWA o ECP.
Nota: I client possono connettersi dopo forniscono le credenziali corrette.
Risoluzione
Per risolvere questo problema, installare l'aggiornamento cumulativo seguente:
2936880 aggiornamento cumulativo 5 per Exchange Server 2013
Soluzione alternativa
Per risolvere questo problema, assicurarsi specificare - FormsAuthentication $false quando si disabilita FBA e consentire ad altri tipi di autenticazione nella directory virtuale di OWA o ECP. A tale scopo, attenersi alla seguente procedura:
-
Abilitare l'autenticazione basata su form.
-
Per OWA, eseguire il comando seguente:
Set-OwaVirtualDirectory-Identity "CAS1\owa (sito Web predefinito)" - FormsAuthentication $True -
Per ECP, eseguire il comando seguente:
Set-ECPVirtualDirectory-Identity "CAS1\ECP (sito Web predefinito)" - FormsAuthentication $True
-
-
Il tipo di autenticazione che si desidera attivare e specificare - FormsAuthentication $false.
-
Per OWA, eseguire il comando seguente:
Set-OwaVirtualDirectory-Identity "CAS1\owa (sito Web predefinito)" - FormsAuthentication $False WindowsAuthentication - $true - BasicAuthentication $true -
Per ECP, eseguire il comando seguente:
Set-ECPVirtualDirectory-Identity "CAS1\ECP (sito Web predefinito)" - FormsAuthentication $False WindowsAuthentication - $True - BasicAuthentication $True
-
-
Eseguire un'operazione IISReset. Per ulteriori informazioni su come effettuare questa operazione, vedere come riavviare IIS.