У меня есть метод, который украшен ClaimsPrincipalPermissionAttribute так:Как передать параметр метода в значение атрибута метода?
[ClaimsPrincipalPermission(SecurityAction.Demand,
Resource = "User",
Operation = "accountId")]
IList<Transaction> ViewTransaction(int accountId)
{
// some code
}
есть в любом случае, чтобы передать параметр accoutId из ViewTransaction к ClaimsPrincipalPermission операции?
Я хочу использовать accountId, а затем реализовать пользовательскую логику внутри ClaimsAuthorizationManager.
Если ACCOUNTID настоящее время передается в качестве параметра в ваш метод ViewTransaction (что означает, что ACCOUNTID должен существовать где-то еще), почему она не может быть передана таким же образом, в атрибуте? – panoptical
Потому что я вызываю ViewTransaction (accountId). Что значит «прошел так же»? –
Что я имел в виду, так это то, что вы не могли бы вызвать accountId в качестве параметра в своем атрибуте, подобно тому, как вы это делаете с помощью метода ViewTransaction? – panoptical