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:objectDigest 認証のチャレンジレスポンスです。
-
cnonce:stringcnonce 値です。
例外
TypeErrorcredentialsにpasswordとa1がどちらもない、またはどちらも文字列でない場合。
メソッド
toAuthorizationField()
- Authorization ヘッダのフィールドにセットする文字列を生成して返します。
getA1()
- A1 を計算した結果です。
プロパティ
username
このプロパティは読み取り専用です。
ユーザ名です。
型
string