in src/Saas.Lib/Saas.Authorization/Saas.AspNetCore.Authorization/AuthHandlers/RouteBasedRoleCustomizer.cs [22:42]
public IEnumerable<string> CustomizeRoles(IEnumerable<string> allowedRoles)
{
HttpContext httpContext = _httpContextAccessor.HttpContext;
string? context = httpContext.GetRouteValue(RouteName) as string;
if (context is not null && allowedRoles is not null)
{
foreach (string role in allowedRoles)
{
yield return string.Format("{0}.{1}", context, role);
}
if (IncludeOriginals)
{
foreach (string role in allowedRoles)
{
yield return role;
}
}
}
}