|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のパッケージ 次のパッケージ | フレームあり フレームなし |
参照先:
説明
インタフェースの概要 | |
---|---|
SaslClient | SASL 認証をクライアントとして実行します。 |
SaslClientFactory | SaslClient のインスタンスを作成するためのインタフェースです。 |
SaslServer | SASL 認証をサーバとして実行します。 |
SaslServerFactory | SaslServer のインスタンスを作成するためのインタフェースです。 |
クラスの概要 | |
---|---|
AuthorizeCallback | このコールバックは、あるエンティティ (認証済みの認証 ID によって識別される) が別のエンティティ (認可 ID によって識別される) の代わりに動作できるかどうかを判定するために SaslServer によって使用されます。 |
RealmCallback | このコールバックは、領域情報を取り出すために SaslClient や SaslServer によって使用されます。 |
RealmChoiceCallback | このコールバックは、領域の選択肢のリストから領域を取得するために SaslClient や SaslServer によって使用されます。 |
Sasl | SASL クライアントおよびサーバを作成するための static クラスです。 |
例外の概要 | |
---|---|
AuthenticationException | この例外は、SASL 機構の実装によってスローされ、ID、パスフレーズ、またはキーが無効であるなどの認証に関連した理由により、SASL 交換に失敗したことを示します。 |
SaslException | このクラスは、SASL の使用時に発生したエラーを表します。 |
SASL をサポートするためのクラスとインタフェースを含みます。 このパッケージは、SASL 機構のクラスとインタフェースを定義します。開発者が、SASL を使用する接続ベースのプロトコルの認証サポートを追加するときに使用します。
SASL (Simple Authentication and Security Layer) は、チャレンジレスポンスプロトコルを指定します。このプロトコルでは、1 つには認証目的、もう 1 つには認証後通信を続行するセキュリティレイヤを確立する目的 (こちらはオプション) で、クライアントとサーバがデータ交換を行います。このプロトコルは、LDAPv3、IMAPv4 をはじめとする接続ベースのプロトコルとともに使用されます。SASL については、RFC 2222 を参照してください。
SASL にはさまざまな「機構」が定義されています。各機構は、認証を正常に実行するためにクライアントサーバ間で交換する必要があるデータを定義します。特定の機構が必要とするデータ交換を、その機構の「プロトコルプロファイル」と呼びます。次に、インターネット標準コミュニティで定義されているいくつかの機構を紹介します。
これらの機構の中には、認証とセキュリティレイヤの両方を提供するものと、認証しか提供しないものがあります。Anonymous と S/Key は、セキュリティレイヤに対応していません。GSSAPI と DIGEST-MD5 では、セキュリティレイヤのネゴシエートが可能です。External では、セキュリティレイヤは外部プロトコルによって決定されます。
この API は、主に 2 つのグループの開発者によって使用されます。1 つは、LDAPv3、IMAPv4 などの接続ベースのプロトコルのクライアントライブラリ実装を作成する開発者のグループ、もう 1 つは、LDAP、IMAP などのサーバを記述する開発者のグループです。クライアントライブラリを作成する開発者は、SaslClient インタフェースと SaslClientFactory インタフェースを使用します。サーバを記述する開発者は、SaslServer インタフェースと SaslServerFactory インタフェースを使用します。
これらの 2 つのグループは、さらに、SASL 機構を「作成する」開発者のグループと SASL 機構を「使用する」開発者のグループに分類できます。SASL 機構を作成するグループは、これらのインタフェースに実装を提供する必要があります。一方、SASL 機構を使用するグループは、このパッケージ内の API を使用して実装にアクセスできます。
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のパッケージ 次のパッケージ | フレームあり フレームなし |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。