AuthorizationService

Classes > Gatekeeper.Api > 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>>