Are the principal and role names in an AccessMap all valid?
(ctx context.Context, access channels.AccessMap)
| 3371 | |
| 3372 | // Are the principal and role names in an AccessMap all valid? |
| 3373 | func validateAccessMap(ctx context.Context, access channels.AccessMap) bool { |
| 3374 | for name := range access { |
| 3375 | principalName, _ := channels.AccessNameToPrincipalName(name) |
| 3376 | if !auth.IsValidPrincipalName(principalName) { |
| 3377 | base.WarnfCtx(ctx, "Invalid principal name %q in access() or role() call", base.UD(principalName)) |
| 3378 | return false |
| 3379 | } |
| 3380 | } |
| 3381 | return true |
| 3382 | } |
| 3383 | |
| 3384 | func validateRoleAccessMap(ctx context.Context, roleAccess channels.AccessMap) bool { |
| 3385 | if !validateAccessMap(ctx, roleAccess) { |
no test coverage detected