Tech-invite3GPPspaceIETFspace
SIP ↠  ExamplesGrammarsPresence
List   Prev   Next

ABNF for SIP Headers

(51  of  93)

SIP Header — Proxy-Authenticate

Section 20.27 of RFC 3261  and  ABNF in RFC 3261
See also:  WWW-Authenticate

Proxy-Authenticate =
"Proxy‑Authenticate"  HCOLONchallenge

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

Top
challenge =
( "Digest"  LWSdigest‑cln  *( COMMAdigest‑cln ) ) /  other‑challenge
Up
other-challenge =
Up
digest-cln =
realm /  domain /  nonce /  opaque /  stale /  algorithm /  qop‑options /  auth‑param
Up
realm =
"realm"  EQUALrealm‑value
Up
realm-value =
Up
domain =
"domain"  EQUALLDQUOTURI  *( 1*SPURI )  RDQUOT
Up
URI =
Up
nonce =
"nonce"  aka‑nonce  ( aka‑nonce /  nonce‑value )

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

Up
aka-nonce =
Up
aka-nonce-value =
<base64 encoding of RAND, AUTN, and server specific data>
Up
nonce-value =
Up
opaque =
"opaque"  EQUALquoted‑string
Up
stale =
"stale"  EQUAL  ( "true" /  "false" )
Up
algorithm =
"algorithm"  EQUAL  ( aka‑namespace /  algorithm‑value )

; example:
;  algorithm=AKAv1‑MD5

Up
algorithm-value =
( "MD5" /  "MD5‑sess" /  token )
Up
aka-namespace =
Up
aka-version =
"AKAv"  1*DIGIT

; AKAv1RFC 3310Section 3.1

; AKAv2RFC 4169Section 5

Up
qop-options =
"qop"  EQUALLDQUOTqop‑value  *( ","  qop‑value )  RDQUOT
Up
qop-value =
"auth" /  "auth‑int" /  token
Up

Top