{"Entry":{"collection":"protocol","key":"authenticationscmcredential-b","name":"AuthenticationSCMCredential","aliases":["AuthenticationSCMCredential","Byte1('R')"],"metadata":{"aliases":["AuthenticationSCMCredential","Byte1('R')"],"category":"Backend messages","content_hash":"01635bf2126012f343efaf6f9ecb426923fbc0843a021ce2341805b26b932aa9","imported_at":"2026-09-30T00:40:44.427244+08:00","name":"AuthenticationSCMCredential","name_zh":"","slug":"authenticationscmcredential-b","summary":"AuthenticationSCMCredential is a backend protocol message. Identifies the message as an authentication request."}},"Definition":{"Collection":"protocol","Key":"authenticationscmcredential-b","SourceDatabase":"center","Version":"15","SourceTable":"protocol_message","SourceKey":"authenticationscmcredential-b","SourceRevision":"e1a64a87a46b825b88c082e4518161a47aab53c45694964f8ba1df28f7859f89","Facts":{"comparison_data":{"direction":"B","fields":[{"description":"Identifies the message as an authentication request.","format":"Byte1('R')"},{"description":"Length of message contents in bytes, including self.","format":"Int32(8)"},{"description":"Specifies that an SCM credentials message is required.","format":"Int32(6)"}]},"comparison_hash":"d00341798abc326773340cfed67c435986e73d8f28aa7b4391acd70df2f989fc","description":["AuthenticationSCMCredential is a backend protocol message. Identifies the message as an authentication request."],"direction":"B","facts":[{"label":"Direction","value":"Backend → frontend"},{"label":"First wire field","value":"Byte1('R')"},{"label":"Field entries","value":"3"},{"label":"Documented flow contexts","value":"Start-up"}],"fields":[{"description":"Identifies the message as an authentication request.","format":"Byte1('R')"},{"description":"Length of message contents in bytes, including self.","format":"Int32(8)"},{"description":"Specifies that an SCM credentials message is required.","format":"Int32(6)"}],"manual_html":"\u003cdl\u003e\u003cdd\u003e\n\u003cdiv class=\"variablelist\"\u003e\n\u003cdl class=\"variablelist\"\u003e\n\u003cdt\u003e\u003cspan class=\"term\"\u003eByte1('R')\u003c/span\u003e\u003c/dt\u003e\n\u003cdd\u003e\n\u003cp\u003eIdentifies the message as an authentication request.\u003c/p\u003e\n\u003c/dd\u003e\n\u003cdt\u003e\u003cspan class=\"term\"\u003eInt32(8)\u003c/span\u003e\u003c/dt\u003e\n\u003cdd\u003e\n\u003cp\u003eLength of message contents in bytes, including self.\u003c/p\u003e\n\u003c/dd\u003e\n\u003cdt\u003e\u003cspan class=\"term\"\u003eInt32(6)\u003c/span\u003e\u003c/dt\u003e\n\u003cdd\u003e\n\u003cp\u003eSpecifies that an SCM credentials message is required.\u003c/p\u003e\n\u003c/dd\u003e\n\u003c/dl\u003e\n\u003c/div\u003e\n\u003c/dd\u003e\u003c/dl\u003e","manual_path":"/docs/15/protocol-message-formats.html","related":[{"label":"Protocol flow and exchange examples","url":"/docs/15/protocol-flow.html"},{"label":"Protocol overview","url":"/docs/15/protocol-overview.html"},{"label":"Start-up","url":"/docs/15/protocol-flow.html#id-1.10.6.7.3"}],"release":{"channel":"stable","label":"15.19","major":"15","ref":"https://ftp.postgresql.org/pub/source/v15.19/postgresql-15.19.tar.bz2","revision":"e1a64a87a46b825b88c082e4518161a47aab53c45694964f8ba1df28f7859f89"},"sections":[{"paragraphs":["The complete definition below retains repetition, counts and conditional fields. A numbered table row is a documented field definition, not a fixed byte offset. Integer encodings and flow rules follow the same-version protocol chapter."],"title":"Framing and repetition"}],"signature":"AuthenticationSCMCredential (B)","sources":[{"label":"PostgreSQL 15 English manual","path":"protocol-message-formats.html","sha256":"8c5c191eef74cd3249dabab5d6714b0f516b88c4658da4d6cce6c003bc45d919","url":"/docs/15/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-AUTHENTICATIONSCMCREDENTIAL"}],"tables":[{"columns":[{"key":"c0","label":"Position"},{"key":"c1","label":"Format"},{"key":"c2","label":"Meaning"}],"key":"fields","rows":[{"c0":"1","c1":"Byte1('R')","c2":"Identifies the message as an authentication request."},{"c0":"2","c1":"Int32(8)","c2":"Length of message contents in bytes, including self."},{"c0":"3","c1":"Int32(6)","c2":"Specifies that an SCM credentials message is required."}],"title":"Wire fields in documented order"}]},"ManualEvidence":{"manual_path":"/docs/15/protocol-message-formats.html","release":{"channel":"stable","label":"15.19","major":"15","ref":"https://ftp.postgresql.org/pub/source/v15.19/postgresql-15.19.tar.bz2","revision":"e1a64a87a46b825b88c082e4518161a47aab53c45694964f8ba1df28f7859f89"},"sources":[{"label":"PostgreSQL 15 English manual","path":"protocol-message-formats.html","sha256":"8c5c191eef74cd3249dabab5d6714b0f516b88c4658da4d6cce6c003bc45d919","url":"/docs/15/protocol-message-formats.html#PROTOCOL-MESSAGE-FORMATS-AUTHENTICATIONSCMCREDENTIAL"}]},"MeasuredEvidence":{}},"Text":{"Collection":"protocol","Key":"authenticationscmcredential-b","SourceDatabase":"center","Version":"15","Locale":"en","Title":"AuthenticationSCMCredential","Summary":"AuthenticationSCMCredential is a backend protocol message. Identifies the message as an authentication request.","BodyHTML":"\u003cdl\u003e\u003cdd\u003e\n\u003cdiv\u003e\n\u003cdl\u003e\n\u003cdt\u003e\u003cspan\u003eByte1(\u0026#39;R\u0026#39;)\u003c/span\u003e\u003c/dt\u003e\n\u003cdd\u003e\n\u003cp\u003eIdentifies the message as an authentication request.\u003c/p\u003e\n\u003c/dd\u003e\n\u003cdt\u003e\u003cspan\u003eInt32(8)\u003c/span\u003e\u003c/dt\u003e\n\u003cdd\u003e\n\u003cp\u003eLength of message contents in bytes, including self.\u003c/p\u003e\n\u003c/dd\u003e\n\u003cdt\u003e\u003cspan\u003eInt32(6)\u003c/span\u003e\u003c/dt\u003e\n\u003cdd\u003e\n\u003cp\u003eSpecifies that an SCM credentials message is required.\u003c/p\u003e\n\u003c/dd\u003e\n\u003c/dl\u003e\n\u003c/div\u003e\n\u003c/dd\u003e\u003c/dl\u003e","SourceRevision":"e1a64a87a46b825b88c082e4518161a47aab53c45694964f8ba1df28f7859f89","ContentHash":"1ba3788fd23fb5480ed143b7442429cfda88c7c2bfd5ce2fe9ab7518367ea7e3","Payload":{"description":["AuthenticationSCMCredential is a backend protocol message. Identifies the message as an authentication request."],"manual_html":"\u003cdl\u003e\u003cdd\u003e\n\u003cdiv class=\"variablelist\"\u003e\n\u003cdl class=\"variablelist\"\u003e\n\u003cdt\u003e\u003cspan class=\"term\"\u003eByte1('R')\u003c/span\u003e\u003c/dt\u003e\n\u003cdd\u003e\n\u003cp\u003eIdentifies the message as an authentication request.\u003c/p\u003e\n\u003c/dd\u003e\n\u003cdt\u003e\u003cspan class=\"term\"\u003eInt32(8)\u003c/span\u003e\u003c/dt\u003e\n\u003cdd\u003e\n\u003cp\u003eLength of message contents in bytes, including self.\u003c/p\u003e\n\u003c/dd\u003e\n\u003cdt\u003e\u003cspan class=\"term\"\u003eInt32(6)\u003c/span\u003e\u003c/dt\u003e\n\u003cdd\u003e\n\u003cp\u003eSpecifies that an SCM credentials message is required.\u003c/p\u003e\n\u003c/dd\u003e\n\u003c/dl\u003e\n\u003c/div\u003e\n\u003c/dd\u003e\u003c/dl\u003e","related":[{"label":"Protocol flow and exchange examples","url":"/docs/15/protocol-flow.html"},{"label":"Protocol overview","url":"/docs/15/protocol-overview.html"},{"label":"Start-up","url":"/docs/15/protocol-flow.html#id-1.10.6.7.3"}],"sections":[{"paragraphs":["The complete definition below retains repetition, counts and conditional fields. A numbered table row is a documented field definition, not a fixed byte offset. Integer encodings and flow rules follow the same-version protocol chapter."],"title":"Framing and repetition"}],"tables":[{"columns":[{"key":"c0","label":"Position"},{"key":"c1","label":"Format"},{"key":"c2","label":"Meaning"}],"key":"fields","rows":[{"c0":"1","c1":"Byte1('R')","c2":"Identifies the message as an authentication request."},{"c0":"2","c1":"Int32(8)","c2":"Length of message contents in bytes, including self."},{"c0":"3","c1":"Int32(6)","c2":"Specifies that an SCM credentials message is required."}],"title":"Wire fields in documented order"}]}},"RequestedLocale":"zh-Hans","Fallback":true,"Versions":["10","11","12","13","14","15"],"Locales":["en"],"Signatures":null,"Spellings":null,"SQLState":null,"Evidence":null}
