username

username 引数 (auth-param)

仕様書

意味

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

構文

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

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

引数 (HTTP) を参照。

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

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

文脈

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

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

処理

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

歴史

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