Ich versuche, das Autorisieren für meinen Controller einstellen kann wie folgt vorgehen:Autorisieren Attribut eines konstanten Ausdruck mit
[Authorize(Roles = "Approver")]
Wie auch immer die Namen der Rollen in der Datenbank gehalten werden, und deshalb würde Ich mag an versuchen und wie folgt vorgehen:
[Authorize(Roles = Settings.Instance.RoleEmployee)]
aber ich bekomme die folgende Fehlermeldung:
An attribute argument must be a constant expression, typeof expression or array creation expression of an attribute parameter type
Ein y um diese herum?
Beide Links bedeuten, dass es sehr schwierig oder unmöglich ist. Es ist relativ einfach (insgesamt 5 Zeilen), indem Sie Ihr eigenes Autorisierungsattribut erstellen (z. B. [AuthorizeApprover]) und stattdessen verwenden. Nicht sehr skalierbar. –