Požadavek protokolu OAuth se nezdařil

Microsoft.ActiveDirectoryFederationServices.2016.AuthenticationOAuthRequestFailedErrorMonitor (UnitMonitor)

Tento monitor zachytává chyby nezdařených pokusů o ověření protokolu OAuth a žádostí o tokeny

Knowledge Base article:

Souhrn

Tento monitor kontroluje opakované chyby v požadavcích OAuth.

Pokud během 15 minut nedojde k dalším chybám požadavků OAuth, stav tohoto monitoru se vrátí zpátky na zelený a související výstraha bude automaticky zavřena.

Příčiny

Možné chyby požadavků OAuth:

1. Požadavky o ověření obsahují nesprávného klienta, adresu URL přesměrování nebo parametry prostředků.

2. Žádosti o tokeny obsahují nesprávný nebo zastaralý autorizační kód nebo parametry obnovení tokenu.

3. Během pokusu o zpracování žádosti došlo k neošetřené výjimce.

Řešení

V případě prvního uvedeného důvodu se obraťte na vlastníka klientské aplikace a ověřte konfiguraci objektů důvěryhodných certifikátů vlastníka a předávající strany pomocí rutin prostředí Windows PowerShell služby AD FS.

V případě druhého uvedeného důvodu se při dalším řešení problémů obraťte na vlastníka klientské aplikace. Pokud žádosti obsahují zastaralý autorizační kód nebo tokeny obnovení, je možné, že klientská aplikace má vadu kódu.

V případě třetího uvedeného důvodu prostudujte další informace ve zprávě o výjimce v protokolu událostí.

Element properties:

TargetMicrosoft.ActiveDirectoryFederationServices.2016.Authentication
Parent MonitorSystem.Health.ConfigurationState
CategoryConfigurationHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.RepeatedEventLogTimer2StateMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
Požadavek protokolu OAuth se nezdařil
Podrobnější informace jsou uvedené v kontextu výstrahy.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.ActiveDirectoryFederationServices.2016.AuthenticationOAuthRequestFailedErrorMonitor" Accessibility="Public" Enabled="true" Target="Microsoft.ActiveDirectoryFederationServices.2016.Authentication" ParentMonitorID="Health!System.Health.ConfigurationState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.RepeatedEventLogTimer2StateMonitorType" ConfirmDelivery="true">
<Category>ConfigurationHealth</Category>
<AlertSettings AlertMessage="Microsoft.ActiveDirectoryFederationServices.2016.AuthenticationOAuthRequestFailedErrorMonitor_AlertMessageResourceID">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
</AlertSettings>
<OperationalStates>
<OperationalState ID="RepeatedEventRaised" MonitorTypeStateID="RepeatedEventRaised" HealthState="Warning"/>
<OperationalState ID="TimerEventRaised" MonitorTypeStateID="TimerEventRaised" HealthState="Success"/>
</OperationalStates>
<Configuration>
<RepeatedComputerName>$Target/Host/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</RepeatedComputerName>
<RepeatedLogName>AD FS/Admin</RepeatedLogName>
<RepeatedExpression>
<And>
<Expression>
<Or>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">1020</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">1021</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</Or>
</Expression>
<Expression>
<RegExExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>MatchesRegularExpression</Operator>
<Pattern>(^AD FS$)</Pattern>
</RegExExpression>
</Expression>
</And>
</RepeatedExpression>
<Consolidator>
<ConsolidationProperties/>
<TimeControl>
<WithinTimeSchedule>
<Interval>60</Interval>
</WithinTimeSchedule>
</TimeControl>
<CountingCondition>
<Count>10</Count>
<CountMode>OnNewItemTestOutputRestart_OnTimerSlideByOne</CountMode>
</CountingCondition>
</Consolidator>
<TimerWaitInSeconds>900</TimerWaitInSeconds>
</Configuration>
</UnitMonitor>