public abstract class BasicAuthenticator extends Authenticator
checkCredentials(String,String)
の実装を提供するには、拡張する必要があります。Authenticator.Failure, Authenticator.Result, Authenticator.Retry, Authenticator.Success
コンストラクタと説明 |
---|
BasicAuthenticator(String realm)
指定された HTTP レルムのための BasicAuthenticator を作成します。
|
修飾子と型 | メソッドと説明 |
---|---|
Authenticator.Result |
authenticate(HttpExchange t)
各着信要求を認証するために呼び出されます。
|
abstract boolean |
checkCredentials(String username, String password)
指定された名前とパスワードをこの Authenticator のレルムのコンテキストで検証するために、着信要求ごとに呼び出されます。
|
String |
getRealm()
この BasicAuthenticator が作成されたレルムを返します。
|
protected String realm
public BasicAuthenticator(String realm)
realm
- HTTP 基本認証レルムNullPointerException
- レルムが空の文字列である場合public String getRealm()
public Authenticator.Result authenticate(HttpExchange t)
Authenticator
Failure は、認証は完了したが、無効な資格のために失敗したことを意味します。
Sucess は、認証が正常に行われ、Sucess.getPrincipal() を呼び出すことでユーザーを表す Principal オブジェクトを取得できることを意味します。
Retry は、別の HTTP 交換が必要であることを意味します。クライアントに送り返す必要がある応答ヘッダーは、指定された HttpExchange に設定されます。返される応答コードを Retry オブジェクトに提供する必要があります。Retry は複数回発生することがあります。
authenticate
、クラス: Authenticator
Copyright © 2005, 2013, Oracle and/or its affiliates. All rights reserved.