Erro ao Escutar Pedidos de Metadados de Federação

Microsoft.ActiveDirectoryFederationServices2012R2.TrustManagementMetadataListenerErrorMonitor (UnitMonitor)

Knowledge Base article:

Resumo

Este monitor indica que ocorreu um erro inesperado quando o Serviço de Federação tentou escutar pedidos de leitura dos respetivos metadados de federação publicados.

Se o mesmo problema não voltar a ocorrer num período de 15 minutos, o estado de funcionamento deste monitor será revertido para um estado Verde. O alerta gerado por este monitor tem de ser resolvido manualmente.

Causas

O serviço AD FS do Windows poderá não possuir permissões para aceder ao URL de pontos finais dos Metadados de Federação ou poderá encontrar-se bloqueado por permissões mais restritivas de lista de controlo de acesso (ACL) que substituam as respetivas permissões de URL.

Resoluções

Utilize os comandos netsh para HTTP para verificar as permissões ACL de URL no URL de pontos finais de Metadados de Federação ou noutros URLs que possam estar a substituir as permissões necessárias para os pontos finais utilizados pelo servidor de federação. Para mais informações, consulte os exemplos de sintaxe "netsh http show urlacl" em Comandos Netsh para HTTP (Hypertext Transfer Protocol)

O exemplo seguinte apresenta uma saída normal do comando "netsh http show urlacl" quando verifica as permissões dos pontos finais de Metadados de Federação, quando tiver sido configurada uma conta de utilizador de serviço definida pelo utilizador ("adfssrv"), utilizada para a identidade de serviço AD FS.

C:\>netsh http show urlacl url=https://+:443/FederationMetadata/2007-06/

URL Reservado : https://+:443/FederationMetadata/2007-06/

Utilizador: NT SERVICE\adfssrv

Escutar: Sim

Delegar: Sim

SDDL: D:(A;;GA;;;S-1-5-80-2246541699-21809830-3603976364-117610243-975697593)

Element properties:

TargetMicrosoft.ActiveDirectoryFederationServices2012R2.TrustManagement
Parent MonitorSystem.Health.ConfigurationState
CategoryConfigurationHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.SingleEventLogTimer2StateMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
Erro ao Escutar Pedidos de Metadados de Federação
O Serviço de Federação não conseguiu escutar pedidos de leitura do documento de metadados de federação em '{0}' em resultado de um erro inesperado.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.ActiveDirectoryFederationServices2012R2.TrustManagementMetadataListenerErrorMonitor" Accessibility="Public" Enabled="true" Target="Microsoft.ActiveDirectoryFederationServices2012R2.TrustManagement" ParentMonitorID="Health!System.Health.ConfigurationState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.SingleEventLogTimer2StateMonitorType" ConfirmDelivery="true">
<Category>ConfigurationHealth</Category>
<AlertSettings AlertMessage="Microsoft.ActiveDirectoryFederationServices2012R2.TrustManagementMetadataListenerErrorMonitor_AlertMessageResourceID">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Warning</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/Params/Param[1]$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="EventRaised" MonitorTypeStateID="EventRaised" HealthState="Warning"/>
<OperationalState ID="TimerEventRaised" MonitorTypeStateID="TimerEventRaised" HealthState="Success"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>$Target/Host/Property[Type="Microsoft.ActiveDirectoryFederationServices2012R2.FederationServer"]/ADFSEventLog$</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">155</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<RegExExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>MatchesMOM2005RegularExpression</Operator>
<Pattern>(^AD FS$)</Pattern>
</RegExExpression>
</Expression>
</And>
</Expression>
<TimerWaitInSeconds>900</TimerWaitInSeconds>
</Configuration>
</UnitMonitor>