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
(50  of  92)

Proxy-Authenticate   =
"Proxy‑Authenticate"   HCOLON   challenge

; example:
;  Proxy‑Authenticate: Digest realm="atlanta.example.com", qop="auth",
;     nonce="f84f1cec41e6cbe5aea9c8e88d359",
;     opaque="", stale=FALSE, algorithm=MD5


challenge   =
( "Digest"   LWS   digest‑cln   *( COMMA   digest‑cln ) )  /  other‑challenge

other-challenge   =
digest-cln   =
realm  /  domain  /  nonce  /  opaque  /  stale  /  algorithm  /  qop‑options  /  auth‑param

realm   =
"realm"   EQUAL   realm‑value

realm-value   =
domain   =
"domain"   EQUAL   LDQUOT   URI   *( 1*SP   URI )   RDQUOT

URI   =
nonce   =
"nonce"  aka‑nonce   ( aka‑nonce  /  nonce‑value )

; example: ; nonce rule is as amended by RFC 3310
;  nonce="MzQ0a2xrbGtmbGtsZm9wb2tsc2tqaHJzZXNy9uQyMzMzMzQK="


aka-nonce   =
aka-nonce-value   =
<base64 encoding of RAND, AUTN, and server specific data>

nonce-value   =
opaque   =
"opaque"   EQUAL   quoted‑string

stale   =
"stale"   EQUAL   ( "true"  /  "false" )

algorithm   =
"algorithm"   EQUAL   ( aka‑namespace  /  algorithm‑value )

; example:
;   algorithm=AKAv1‑MD5


algorithm-value   =
( "MD5"  /  "MD5‑sess"  /  token )

aka-namespace   =
aka-version   =
"AKAv"   1*DIGIT

; AKAv1   RFC 3310Section 3.1

; AKAv2   RFC 4169Section 5


qop-options   =
"qop"   EQUAL   LDQUOT   qop‑value   *( ","   qop‑value )   RDQUOT

qop-value   =
"auth"  /  "auth‑int"  /  token