主要内容

このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

matlab.net.http.field.AuthenticateFieldクラス

パッケージ:matlab.net.http.field
スーパークラス:matlab.net.http.HeaderField

HTTP WWW-AuthenticateまたはProxy-Authenticateヘッダーフィールド

説明

AuthenticateFieldオブジェクトには,サーバーからの1つ以上のチャレンジが含まれ,これにより認証情報を求めます。サーバーまたはプロキシはAuthenticateFieldを応答メッセージ内に作成します。

認証を要求するサーバーまたはプロキシ経由で要求メッセージを送信するとき,MATLAB®は次の場合に自動的にサーバーまたはプロキシに対して認証を行おうとします。

  • HTTPOptions。进行身份验证プロパティがtrue(既定)

  • HTTPOptions。凭证プロパティに必要な名前とパスワードが含まれる。

認証が正しく行われると,応答メッセージは好吧ステータスを返し,認証フィールドを含みません。

認証を無効にした場合,または認証に失敗した場合,応答メッセージは認証フィールドを返します。その場合,応答メッセージのステータスコードは401 (未经授权的)または407 (ProxyAuthenticationRequired)になります。AuthInfoオブジェクトを検証し,資格情報を含む要求メッセージに適切なAuthorizationFieldを追加して応答します。または,正しい凭证プロパティをHTTPOptionsで設定して要求を再送信します。

サーバーまたはプロキシがMATLABでサポートされない認証スキームを要求する場合,認証プロトコルを自分で実装しなければなりません。適切な資格情報と他の情報で要求メッセージを作成します。

クラスの属性

密封
真正的

クラス属性の詳細については,クラスの属性を参照してください。

作成

説明

obj = matlab.net.http.field.AuthenticateField(名称、值)は,的名字プロパティを的名字に,价值プロパティを价值に設定して認証ヘッダーフィールドを作成します。

サーバーはこのフィールドを応答メッセージ内に作成します。このコンストラクターは,テスト目的で使用します。

プロパティ

すべて展開する

ヘッダーフィールド名。“WWW-Authenticate”または“Proxy-Authenticate”として指定します。

属性:

GetAccess
公共
SetAccess
公共

チャレンジのコンマ区切りリスト。matlab.net.http.AuthInfoオブジェクトのベクトル,またはRFC 7235およびRFC 2617で定義される書式の字符串として指定します。このフィールドを解析するにはAuthenticateField.convertメソッドを使用します。

属性:

GetAccess
公共
SetAccess
公共
依赖
真正的

メソッド

すべて展開する

R2016bで導入