|
JavaTM Platform Standard Ed. 6 |
|||||||||
전의 패키지 다음의 패키지 | 프레임 있어 프레임 없음 |
참조처:
설명
인터페이스의 개요 | |
---|---|
SaslClient | SASL 인증을 클라이언트로서 실행합니다. |
SaslClientFactory | SaslClient 의 인스턴스를 작성하기 위한 인터페이스입니다. |
SaslServer | SASL 인증을 서버로서 실행합니다. |
SaslServerFactory | SaslServer 의 인스턴스를 작성하기 위한 인터페이스입니다. |
클래스의 개요 | |
---|---|
AuthorizeCallback | 이 콜백은, 어느 엔티티 (인증 끝난 인증 ID 에 의해 식별된다)가 다른 엔티티 (승인 ID 에 의해 식별된다) 대신에 동작할 수 있을지 어떨지를 판정하기 위해서 SaslServer 에 의해 사용됩니다. |
RealmCallback | 이 콜백은, 영역 정보를 꺼내기 위해서(때문에) SaslClient 나 SaslServer 에 의해 사용됩니다. |
RealmChoiceCallback | 이 콜백은, 영역의 선택사항의 리스트로부터 영역을 취득하기 위해서 SaslClient 나 SaslServer 에 의해 사용됩니다. |
Sasl | SASL 클라이언트 및 서버를 작성하기 위한 static 클래스입니다. |
예외의 개요 | |
---|---|
AuthenticationException | 이 예외는, SASL 기구의 구현에 의해 throw 되어 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 Platform Standard Ed. 6 |
|||||||||
전의 패키지 다음의 패키지 | 프레임 있어 프레임 없음 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.