tech-invite   World Map     

3GPP     Specs     Glossaries     Architecture     IMS     UICC       IETF     RFCs     Groups     SIP     ABNFs       Search

 

ABNF for SIP:  Headers

 

Here          Top          Up          Prev          Next
(11  of  92)

Authorization   =
"Authorization"   HCOLON   credentials

; example:
;  Authorization: Digest username="bob", realm="atlanta.example.com"
;    nonce="ea9c8e88df84f1cec4341ae6cbe5a359", opaque="",
;    uri="sips:ss2.biloxi.example.com",
;    response="dfe56131d1958046689d83306477ecc"

Up

credentials   =
( "Digest"   LWS   digest‑response )  /  other‑response
Up

digest-response   =
dig‑resp   *( COMMA   dig‑resp )
Up

dig-resp   =
username  /
realm  /
nonce  /
digest‑uri  /
dresponse  /
algorithm  /    ;  see  RFC 3310Section 3.1
cnonce  /
opaque  /
message‑qop  /
nonce‑count  /
auth‑param  /    ;  see  3GPP TS 24.229Section 7.2A.2
auts    ;  see  RFC 3310Section 3.4
Up

username   =
"username"   EQUAL   username‑value
Up

username-value   =
digest-uri   =
"uri"   EQUAL   LDQUOT   digest‑uri‑value   RDQUOT
Up

digest-uri-value   =
request-uri    ; equal to request-uri as specified by HTTP/1.1
Up

message-qop   =
"qop"   EQUAL   qop‑value
Up

cnonce   =
"cnonce"   EQUAL   cnonce‑value
Up

cnonce-value   =
nonce-count   =
"nc"   EQUAL   nc‑value
Up

nc-value   =
8LHEX
Up

dresponse   =
"response"   EQUAL   request‑digest
Up

request-digest   =
LDQUOT   32LHEX   RDQUOT
Up

auth-param   =
auth-param   =    ;  as redefined by 3GPP TS 24.229
"integrity-protected"   EQUAL  
( "yes"  /  "no"  /  "tls‑pending"  /  "tls‑yes"  /  "ip‑assoc‑pending"  /  "ip‑assoc‑yes"  /  "auth‑done" )
Up

auth-param-name   =
auts   =
"auts"   EQUAL   auts‑param
Up

auts-param   =
auts-value   =
<base64 encoding of AUTS>
Up

other-response   =
auth-scheme   =