tech-invite   World Map     

IETF     RFCs     Groups     SIP     ABNFs    |    3GPP     Specs     Glossaries     Architecture     IMS     UICC    |    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"


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

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

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

username   =
"username"   EQUAL   username‑value

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

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

message-qop   =
"qop"   EQUAL   qop‑value

cnonce   =
"cnonce"   EQUAL   cnonce‑value

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

nc-value   =
8LHEX

dresponse   =
"response"   EQUAL   request‑digest

request-digest   =
LDQUOT   32LHEX   RDQUOT

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

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

other-response   =
auth-scheme   =
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" )