Class FileRoleResolver
- Namespace
- JD.AI.Core.Governance
- Assembly
- JD.AI.Core.dll
Loads user-to-role and user-to-group mappings from a YAML file.
public sealed class FileRoleResolver : IRoleResolver
- Inheritance
-
FileRoleResolver
- Implements
- Inherited Members
Remarks
The YAML schema is:
users:
alice:
role: admin
groups:
- engineering
- security
bob:
role: developer
groups:
- engineering
Constructors
FileRoleResolver(string)
public FileRoleResolver(string filePath)
Parameters
filePathstring
Methods
ResolveGroups(string?)
Returns the group memberships for the given user ID.
public IReadOnlyList<string> ResolveGroups(string? userId)
Parameters
userIdstring
Returns
ResolveRole(string?)
Returns the primary role name for the given user ID, or null if none.
public string? ResolveRole(string? userId)
Parameters
userIdstring