Q1: How must a colon in a proposed Basic user-id be handled?
Multiple Choice · L3A provisioning form accepts user-id ops:admin and password secret. The client would concatenate them as ops:admin:secret before Base64 encoding.
user-pass as user-id, one colon, and password. A user-id containing a colon is invalid because the first colon is the delimiter; the example string would be interpreted as user-id ops and password admin:secret. User agents therefore need to reject such input before serialization.
A invents a last-colon rule. C invents an escaping layer that RFC 7617 does not define for user-pass. This is an input-validation boundary: silently transforming the value can make the provisioning system and authentication server disagree about the principal.