Home Explore Blog CI



postgresql

51th chunk of `doc/src/sgml/protocol.sgml`
30a6a2b30eed2a317995f1397ed56758706a3026520320580000000100000fbc
 request.
        </para>
       </listitem>
      </varlistentry>

      <varlistentry>
       <term>Int32(8)</term>
       <listitem>
        <para>
         Length of message contents in bytes, including self.
        </para>
       </listitem>
      </varlistentry>

      <varlistentry>
       <term>Int32(2)</term>
       <listitem>
        <para>
         Specifies that Kerberos V5 authentication is required.
        </para>
       </listitem>
      </varlistentry>
     </variablelist>
    </listitem>
   </varlistentry>

   <varlistentry id="protocol-message-formats-AuthenticationCleartextPassword">
    <term>AuthenticationCleartextPassword (B)</term>
    <listitem>

     <variablelist>
      <varlistentry>
       <term>Byte1('R')</term>
       <listitem>
        <para>
         Identifies the message as an authentication request.
        </para>
       </listitem>
      </varlistentry>

      <varlistentry>
       <term>Int32(8)</term>
       <listitem>
        <para>
         Length of message contents in bytes, including self.
        </para>
       </listitem>
      </varlistentry>

      <varlistentry>
       <term>Int32(3)</term>
       <listitem>
        <para>
         Specifies that a clear-text password is required.
        </para>
       </listitem>
      </varlistentry>
     </variablelist>
    </listitem>
   </varlistentry>

   <varlistentry id="protocol-message-formats-AuthenticationMD5Password">
    <term>AuthenticationMD5Password (B)</term>
    <listitem>
     <variablelist>
      <varlistentry>
       <term>Byte1('R')</term>
       <listitem>
        <para>
         Identifies the message as an authentication request.
        </para>
       </listitem>
      </varlistentry>

      <varlistentry>
       <term>Int32(12)</term>
       <listitem>
        <para>
         Length of message contents in bytes, including self.
        </para>
       </listitem>
      </varlistentry>

      <varlistentry>
       <term>Int32(5)</term>
       <listitem>
        <para>
         Specifies that an MD5-encrypted password is required.
        </para>
       </listitem>
      </varlistentry>

      <varlistentry>
       <term>Byte4</term>
       <listitem>
        <para>
         The salt to use when encrypting the password.
        </para>
       </listitem>
      </varlistentry>
     </variablelist>
    </listitem>
   </varlistentry>

   <varlistentry id="protocol-message-formats-AuthenticationGSS">
    <term>AuthenticationGSS (B)</term>
    <listitem>
     <variablelist>
      <varlistentry>
       <term>Byte1('R')</term>
       <listitem>
        <para>
         Identifies the message as an authentication request.
        </para>
       </listitem>
      </varlistentry>
      <varlistentry>
       <term>Int32(8)</term>
       <listitem>
        <para>
         Length of message contents in bytes, including self.
        </para>
       </listitem>
      </varlistentry>

      <varlistentry>
       <term>Int32(7)</term>
       <listitem>
        <para>
         Specifies that GSSAPI authentication is required.
        </para>
       </listitem>
      </varlistentry>
     </variablelist>
    </listitem>
   </varlistentry>

   <varlistentry id="protocol-message-formats-AuthenticationGSSContinue">
    <term>AuthenticationGSSContinue (B)</term>
    <listitem>
     <variablelist>
      <varlistentry>
       <term>Byte1('R')</term>
       <listitem>
        <para>
         Identifies the message as an authentication request.
        </para>
       </listitem>
      </varlistentry>

      <varlistentry>
       <term>Int32</term>
       <listitem>
        <para>
         Length of message contents in bytes, including self.
        </para>
       </listitem>
      </varlistentry>

      <varlistentry>
       <term>Int32(8)</term>
       <listitem>
        <para>
         Specifies that this message contains GSSAPI or SSPI data.
        </para>
       </listitem>
      </varlistentry>

      <varlistentry>
       <term>Byte<replaceable>n</replaceable></term>

Title: Authentication Message Formats
Summary
This section describes the detailed format of various authentication messages, including AuthenticationCleartextPassword, AuthenticationMD5Password, AuthenticationGSS, and AuthenticationGSSContinue, which are sent by the backend to the frontend, and specify the structure and content of these messages, including authentication codes, password encryption methods, and GSSAPI data.