Home Explore Blog CI



postgresql

52th chunk of `doc/src/sgml/protocol.sgml`
d01fd05d0642984ea8fe2b6ed07b7f28ad229479118232a70000000100000fa6
 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>
       <listitem>
        <para>
         GSSAPI or SSPI authentication data.
        </para>
       </listitem>
      </varlistentry>
     </variablelist>
    </listitem>
   </varlistentry>

   <varlistentry id="protocol-message-formats-AuthenticationSSPI">
    <term>AuthenticationSSPI (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(9)</term>
       <listitem>
        <para>
         Specifies that SSPI authentication is required.
        </para>
       </listitem>
      </varlistentry>
     </variablelist>
    </listitem>
   </varlistentry>

   <varlistentry id="protocol-message-formats-AuthenticationSASL">
    <term>AuthenticationSASL (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(10)</term>
       <listitem>
        <para>
         Specifies that SASL authentication is required.
        </para>
       </listitem>
      </varlistentry>
     </variablelist>

     <para>
      The message body is a list of SASL authentication mechanisms, in the
      server's order of preference. A zero byte is required as terminator after
      the last authentication mechanism name. For each mechanism, there is the
      following:

      <variablelist>
       <varlistentry>
        <term>String</term>
        <listitem>
         <para>
          Name of a SASL authentication mechanism.
         </para>
        </listitem>
       </varlistentry>
      </variablelist>
     </para>
    </listitem>
   </varlistentry>

   <varlistentry id="protocol-message-formats-AuthenticationSASLContinue">
    <term>AuthenticationSASLContinue (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(11)</term>
       <listitem>
        <para>
         Specifies that this message

Title: Authentication Message Formats
Summary
This section details the structure of various authentication messages, including AuthenticationGSSContinue, AuthenticationSSPI, AuthenticationSASL, and AuthenticationSASLContinue, which specify the requirements for GSSAPI, SSPI, and SASL authentication mechanisms, including message lengths, authentication data, and mechanism names.