Q1: Basic user-idにcolonが含まれる場合、どう処理するか?
単一選択 · L3provisioning formがuser-id ops:adminとpassword secretを受け付けました。clientはBase64 encoding前にops:admin:secretと連結しようとしています。
user-passをuser-id、1つのcolon、passwordとして構成します。user-idにcolonがあると最初のcolonがdelimiterになるためinvalidです。この例はuser-id ops、password admin:secretとして解釈されます。user agentはserialization前に、このinputをrejectする必要があります。
Aはlast-colon ruleを作っています。CはRFC 7617がuser-passに定義していないescape layerを作っています。これはinput-validation boundaryであり、値を黙って変換するとprovisioning systemとauthentication serverが異なるprincipalを認識します。