AUTH封包被從用戶端發送給服務端,或從服務端發送給用戶端,作為擴充認證交換的一部分,比如質詢/ 響應認證。如果CONNECT封包不包含相同的認證方法,則用戶端或服務端發送AUTH封包将造成協定錯 誤(Protocol Error)。
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsISPrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdsATOfd3bkFGazxCMx8VesATMfhHLlN3XnxCMwEzX0xiRGZkRGZ0Xy9GbvNGLpZTY1EmMZVDUSFTU4VFRR9Fd4VGdsYTMfVmepNHLrJXYtJXZ0F2dvwVZnFWbp1zczV2YvJHctM3cv1Ce-cmbw5SMzMmYhNWMyQWN0EGZyYTYmNmY1EmYkhjY5IGM1IWOh9CX2AzLchDMxIDMy8CXn9Gbi9CXzV2Zh1WavwVbvNmLvR3YxUjL4M3Lc9CX6MHc0RHaiojIsJye.png)
AUTH封包固定報頭第3,2,1,0位是保留位,必須全設定為0。用戶端或服務端必須把其他值當做無效 值并關閉網絡連接配接
剩餘長度字段
等于可變報頭的長度,編碼為變長位元組整數。
AUTH封包可變報頭按順序包含以下字段:認證原因碼(Authentication Reason Code),屬性(Properties)
認證原因碼(Authenticate Reason Code)。單位元組無符号認證原因碼字段的值
如果原因碼為0x00(成功)并且沒有屬性字段,則可以省略原因碼和屬性長度。這種情況下,AUTH封包 剩餘長度為0。
21 (0x15),認證方法(Authentication Method)辨別符。
22 (0x16),認證資料(Authentication Data)辨別符。
31 (0x1F),原因字元串(Reason String)辨別符。
38 (0x26),使用者屬性(User Property)辨別符。
無