인증 공급자를 로드하는 중 오류 발생

Microsoft.ActiveDirectoryFederationServices.2012.R2.FederationServerAuthenticationProviderLoadMonitor (UnitMonitor)

인증 공급자를 로드할 수 없습니다. 이 공급자가 필요한 인증 요청에 실패합니다.

Knowledge Base article:

요약

이 모니터는 AD FS 서비스 시작 중 인증 공급자를 로드할 때 오류가 발생하는지 확인합니다. 근본 원인을 해결하고 AD FS 서비스를 다시 시작한 후 정상 상태로 되돌아가려면 수동 재설정이 필요합니다.

원인

하나 이상의 인증 공급자를 로드하지 못할 때 AD FS가 이 상태가 됩니다. 이 오류는 Multi-Factor Authentication에 사용되는 사용자 지정 인증 공급자에서 더 일반적으로 발생합니다.

해결 방법

사용자 지정 인증 공급자에 오류가 발생한 경우 공급자의 지침에 따라 오류를 보고하는 컴퓨터의 인증 공급자 설치를 확인하고 AD FS 서비스를 다시 시작하십시오. 인증 공급자 설치는 AD FS 팜의 모든 노드에서 이루어져야 하며 AD FS 배포 및 구성과는 별도의 단계입니다.

Element properties:

TargetMicrosoft.ActiveDirectoryFederationServices2012R2.FederationServer
Parent MonitorSystem.Health.ConfigurationState
CategoryConfigurationHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.SingleEventLogTimer2StateMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
인증 공급자를 로드하는 중 오류 발생
이벤트 설명: {0}
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.ActiveDirectoryFederationServices.2012.R2.FederationServerAuthenticationProviderLoadMonitor" Accessibility="Public" Enabled="true" Target="Microsoft.ActiveDirectoryFederationServices2012R2.FederationServer" ParentMonitorID="Health!System.Health.ConfigurationState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.SingleEventLogTimer2StateMonitorType" ConfirmDelivery="true">
<Category>ConfigurationHealth</Category>
<AlertSettings AlertMessage="Microsoft.ActiveDirectoryFederationServices.2012.R2.FederationServerAuthenticationProviderLoadMonitor_AlertMessageResourceID">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/EventDescription$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="EventRaised" MonitorTypeStateID="EventRaised" HealthState="Error"/>
<OperationalState ID="TimerEventRaised" MonitorTypeStateID="TimerEventRaised" HealthState="Success"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>AD FS/Admin</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">105</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>