no versions found for ApplicationFrameworkReferences / Utility/auth/digestauthkey / en

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] }

    ユーザ名やパスワードなどの資格情報を持つオブジェクトです。passworda1 のどちらかを持つ必要があります。

    • username: string

      ユーザ名です。

    • password: string?

      パスワードです。リフレッシュ時などではパスワードの代わりに a1 がから認証情報を生成することもあります。

    • a1: string?

      パスワードを加工した A1 情報です。

  • challenge: object

    Digest 認証のチャレンジレスポンスです。

  • cnonce: string

    cnonce 値です。

例外

  • TypeError
    • credentialspassworda1 がどちらもない、またはどちらも文字列でない場合。

メソッド


toAuthorizationField()

  • Authorization ヘッダのフィールドにセットする文字列を生成して返します。

getA1()

  • A1 を計算した結果です。

プロパティ


username

このプロパティは読み取り専用です。

ユーザ名です。

string