username*

username 引数 (auth-param)

仕様書

意味

[4] 指定された realm における利用者の名前を表します >>3

構文

[5] username 引数には、引用文字列として、 利用者の名前を平文で、またはハッシュ値十六進数字列で記述できます >>3引用文字列ではなく字句生成してはなりません >>3

[8] 非ASCII文字を含む場合には、 username* 引数を使えます >>19

引数 (HTTP) を参照。

[12] 値は、次のように決定しなければなりません >>3

  1. [13] 利用者名を、適切な利用者名に設定します。
  2. [14] credentialsuserhash 引数の値が true なら、
    1. [11] realm を、 realm 引数の値 (引用文字列の表す値) に設定します。
    2. [15] を、 利用者名:realm を連結したものに設定します。
    3. [16] 利用者名を、 H () に設定します。
  3. [17] 利用者名を返します。
[18] H引数非ASCII文字が含まれることがありますが、 UTF-8 バイト列を使うと解釈するのが適当そうです。 charset 引数の指定があれば、それに従います >>19

文脈

[10] ダイジェスト認証credentialsauth-param として使うことができます >>3

[6] username* 引数は、引用文字列で使えない文字を含む時、 使うことができます >>3

処理

[7] usernameusername* を同時に使っていたら、 誤りとしなければなりません >>3

歴史

[9] username* 構文 (RFC 5987 拡張) は RFC 7616 で追加されました。