evaluate static method
String?
evaluate({
- required UserSecurityContext context,
- required ZenithPolicy policy,
- required ZenithAuthorizationService authService,
- required String deniedRedirectPath,
Evaluates policy against context via authService.
Returns null if access is granted, or deniedRedirectPath if denied.
Implementation
static String? evaluate({
required UserSecurityContext context,
required ZenithPolicy policy,
required ZenithAuthorizationService authService,
required String deniedRedirectPath,
}) {
final result = authService.evaluate(context, policy);
return result.isAuthorized ? null : deniedRedirectPath;
}