Chyba v zastoupení ověření

Microsoft.ActiveDirectoryFederationServices.2016.TokenIssuanceOnBehalfOfAuthorizationErrorRule (Rule)

Knowledge Base article:

Souhrn

Službě Federation Service se nepodařilo ověřit vydání tokenu pro volajícího v zastoupení subjektu pro předávající stranu.

Příčiny

Specifikovaný volající není oprávněn jednat v zastoupení subjektu této předávající strany

Další informace o konkrétní příčině této události jsou uvedeny v událostech 501 a 502 se stejným ID instance pro identitu volajícího a identitu OnBehalfOf (pokud existuje).

Tato událost může obecně indikovat, že pravidlo ověření deklarací v zásadách deklarací pro tuto předávající stranu, nepracuje tak, jak má.

Řešení

Pomocí modulu snap-in služby AD FS se ujistěte, že volající je oprávněn jednat v zastoupení subjektu pro předávající stranu.

Nejprve ověřte, zda jsou pravidla ověření deklarací pro tuto předávající stranu nakonfigurována dle záměru. Další informace jsou uvedeny v článku Kdy použít pravidlo ověření deklarací.

Pokud je třeba aktualizovat zásady ověřování pro tento důvěryhodný certifikát předávající strany, můžete použít rutiny prostředí Windows PowerShell pro službu AD FS. Konkrétně můžete zobrazit a nastavit zásady pravidel ověřování zosobnění jako součást vlastnosti ImpersonationAuthorizationRules. K přečtení této vlastnosti použijte rutinu Get-ADFSRelyingPartyTrust. Ke změně této vlastnosti použijte rutinu Set-ADFSRelyingPartyTrust.

Element properties:

TargetMicrosoft.ActiveDirectoryFederationServices.2016.TokenIssuance
CategoryConfigurationHealth
EnabledFalse
Event_ID323
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
RemotableTrue
Alert Message
Chyba v zastoupení ověření
Službě Federation Service se nepodařilo ověřit vydání tokenu pro volajícího '{0}' v zastoupení subjektu '{1}' pro předávající stranu '{2}'.
Event Log$Target/Host/Host/Property[Type="Microsoft.ActiveDirectoryFederationServices.2016.FederationServer"]/ADFSEventLog$

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource Microsoft.Windows.EventProvider Default
Alert WriteAction System.Health.GenerateAlert Default

Source Code:

<Rule ID="Microsoft.ActiveDirectoryFederationServices.2016.TokenIssuanceOnBehalfOfAuthorizationErrorRule" Enabled="false" Target="Microsoft.ActiveDirectoryFederationServices.2016.TokenIssuance" ConfirmDelivery="true" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>ConfigurationHealth</Category>
<DataSources>
<DataSource ID="DS" TypeID="Windows!Microsoft.Windows.EventProvider">
<ComputerName>$Target/Host/Host/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>$Target/Host/Host/Property[Type="Microsoft.ActiveDirectoryFederationServices.2016.FederationServer"]/ADFSEventLog$</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">323</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<RegExExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>MatchesMOM2005RegularExpression</Operator>
<Pattern>(^AD FS$)</Pattern>
</RegExExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="Alert" TypeID="Health!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertName/>
<AlertDescription/>
<AlertOwner/>
<AlertMessageId>$MPElement[Name="Microsoft.ActiveDirectoryFederationServices.2016.TokenIssuanceOnBehalfOfAuthorizationErrorRule.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/Params/Param[2]$</AlertParameter1>
<AlertParameter2>$Data/Params/Param[3]$</AlertParameter2>
<AlertParameter3>$Data/Params/Param[4]$</AlertParameter3>
</AlertParameters>
<Suppression>
<SuppressionValue>$Data/Params/Param[2]$</SuppressionValue>
<SuppressionValue>$Data/Params/Param[3]$</SuppressionValue>
<SuppressionValue>$Data/Params/Param[4]$</SuppressionValue>
</Suppression>
<Custom1/>
<Custom2/>
<Custom3/>
<Custom4/>
<Custom5/>
<Custom6/>
<Custom7/>
<Custom8/>
<Custom9/>
<Custom10/>
</WriteAction>
</WriteActions>
</Rule>