tech-invite   World Map     

IETF     RFCs     Groups     SIP     ABNFs    |    3GPP     Specs     Gloss.     Arch.     IMS     UICC    |    Misc.    |    search     info

ABNF for  Proxy-Authenticate  SIP Header

50  of  92

 

Here

 

Top

 

Up

 

Prev

 

Next

 

RFC 3261 – Section 20.27Section 25, p.230

See also:     WWW-Authenticate


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 3310 – Section 3.1

; AKAv2     RFC 4169 – Section 5


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

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