AuthorizationService
Service for evaluating authorization decisions.
public static class AuthorizationService
Methods
CheckPermissionAsync(SqliteConnection, string, string, string?, string?, string)
public static Task<(bool Allowed, string Reason)> CheckPermissionAsync(SqliteConnection conn, string userId, string permissionCode, string? resourceType, string? resourceId, string now)
Checks if a user has a specific permission, optionally scoped to a resource.
Parameters:
| Name | Type | Description |
|---|---|---|
conn |
SqliteConnection |
|
userId |
String |
|
permissionCode |
String |
|
resourceType |
String |
|
resourceId |
String |
|
now |
String |
Returns: String>>