パッケージ jakarta.mail
クラス Authenticator
java.lang.ObjectSE
jakarta.mail.Authenticator
クラス Authenticator は、ネットワーク接続の認証を取得する方法を知っているオブジェクトを表します。通常、これはユーザーに情報を要求することによって行われます。
アプリケーションは、サブクラスを作成し、そのサブクラスのインスタンスをセッションの作成時に登録することで、このクラスを使用します。認証が必要な場合、システムはサブクラスのメソッド (getPasswordAuthentication など) を呼び出します。サブクラスのメソッドは、継承されたメソッド (getRequestingXXX()) を使用してリクエストされている認証について照会し、ユーザーに適切なメッセージを作成できます。
認証をリクエストするすべてのメソッドには、失敗するデフォルトの実装があります。
- 作成者:
- Bill Foote, Bill Shannon
- 関連事項:
AuthenticatorSESession.getInstance(java.util.Properties, jakarta.mail.Authenticator)Session.getDefaultInstance(java.util.Properties, jakarta.mail.Authenticator)Session.requestPasswordAuthentication(java.net.InetAddress, int, java.lang.String, java.lang.String, java.lang.String)PasswordAuthentication
コンストラクター概要
コンストラクター方法の概要
修飾子と型メソッド説明protected final StringSEprotected PasswordAuthenticationパスワード認証が必要なときに呼び出されます。protected final intprotected final StringSEprotected final StringSE接続をリクエストしているプロトコルを指定します。protected final InetAddressSE
コンストラクターの詳細
Authenticator
public Authenticator()デフォルトのAuthenticatorを作成します。抽象メソッドはありませんが、有用であるためにはユーザーがサブクラス化する必要があります。
メソッドの詳細
getRequestingSite
- 戻り値:
- 認可をリクエストしているサイトの InetAddress。利用できない場合は null
getRequestingPort
protected final int getRequestingPort()- 戻り値:
- リクエストされた接続のポート
getRequestingProtocol
接続をリクエストしているプロトコルを指定します。多くの場合、これは URLName に基づいています。- 戻り値:
- プロトコル
- 関連事項:
getRequestingPrompt
- 戻り値:
- リクエスタが指定したプロンプト文字列
getDefaultUserName
- 戻り値:
- リクエスタが指定したデフォルトのユーザー名
getPasswordAuthentication
パスワード認証が必要なときに呼び出されます。サブクラスは、null を返すデフォルトの実装をオーバーライドする必要があります。このメソッドがダイアログを使用してユーザーにこの情報を要求する場合、ユーザーが情報を提供するまでダイアログはブロックする必要があることに注意してください。このメソッドは、ダイアログを表示した後に単に戻ることはできません。
- 戻り値:
- ユーザーから収集された PasswordAuthentication。提供されていない場合は null。