DigestAuthKey
モジュールパス: /alier_sys/Auth.js
---
config:
class:
hideEmptyMembersBox: true
---
classDiagram
direction LR
IAuthKey <|-- DigestAuthKey
link IAuthKey "./iauthkey.html"
概要
Digest 認証プロトコルで取得された認証情報です。
Digest 認証について詳しくは RFC7616 を参照してください。
コンストラクタ
構文
new DigestAuthKey(credentials, challenge, cnonce)
引数
-
credentials
:{ username[, password][, a1] }
ユーザ名やパスワードなどの資格情報を持つオブジェクトです。
password
かa1
のどちらかを持つ必要があります。-
username
:string
ユーザ名です。
-
password
:string?
パスワードです。リフレッシュ時などではパスワードの代わりに
a1
がから認証情報を生成することもあります。 -
a1
:string?
パスワードを加工した A1 情報です。
-
-
challenge
:object
Digest 認証のチャレンジレスポンスです。
-
cnonce
:string
cnonce 値です。
例外
TypeError
credentials
にpassword
とa1
がどちらもない、またはどちらも文字列でない場合。
メソッド
toAuthorizationField()
- Authorization ヘッダのフィールドにセットする文字列を生成して返します。
getA1()
- A1 を計算した結果です。
プロパティ
username
このプロパティは読み取り専用です。
ユーザ名です。
型
string