Project JXTA

net.jxta.impl.membership.pse
Class StringAuthenticator

java.lang.Object
  extended bynet.jxta.impl.membership.pse.StringAuthenticator
All Implemented Interfaces:
Authenticator
Direct Known Subclasses:
DialogAuthenticator

public class StringAuthenticator
extends Object
implements Authenticator

An authenticator associated with the PSE membership service.

See Also:
Authenticator, MembershipService

Field Summary
(package private)  AuthenticationCredential application
          The Authentication which was provided to the Apply operation of the membership service.
(package private)  ID identity
          the identity which is being claimed
(package private)  char[] key_password
          the password for that identity.
(package private)  X509Certificate seedCert
           
(package private)  EncryptedPrivateKeyInfo seedKey
           
(package private)  PSEMembershipService source
          The Membership Service which generated this authenticator.
(package private)  char[] store_password
          the password for that identity.
 
Constructor Summary
(package private) StringAuthenticator(PSEMembershipService source, AuthenticationCredential application)
          Creates an authenticator for the PSE membership service.
(package private) StringAuthenticator(PSEMembershipService source, AuthenticationCredential application, X509Certificate seedCert, EncryptedPrivateKeyInfo seedKey)
          Creates an authenticator for the PSE membership service.
 
Method Summary
protected  void finalize()
          
 char[] getAuth1_KeyStorePassword()
          Get KeyStore password
 ID getAuth2Identity()
          Get Identity
 char[] getAuth3_IdentityPassword()
          Get identity password
 AuthenticationCredential getAuthenticationCredential()
          
 X509Certificate getCertificate(char[] store_password, ID aPeer)
           
 PeerID[] getIdentities(char[] store_password)
          Return the available identities.
 String getMethodName()
          
 MembershipService getSourceService()
          
 boolean isReadyForJoin()
          
 void setAuth1_KeyStorePassword(char[] store_password)
          Set KeyStore password
 void setAuth1_KeyStorePassword(String store_password)
          Set KeyStore password
 void setAuth2Identity(ID identity)
          Set Identity
 void setAuth2Identity(String id)
          Set Identity
 void setAuth3_IdentityPassword(char[] key_password)
          Set identity password
 void setAuth3_IdentityPassword(String key_password)
          Set identity password
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

source

transient PSEMembershipService source
The Membership Service which generated this authenticator.


application

transient AuthenticationCredential application
The Authentication which was provided to the Apply operation of the membership service.


seedCert

transient X509Certificate seedCert

seedKey

transient EncryptedPrivateKeyInfo seedKey

store_password

transient char[] store_password
the password for that identity.


identity

transient ID identity
the identity which is being claimed


key_password

transient char[] key_password
the password for that identity.

Constructor Detail

StringAuthenticator

StringAuthenticator(PSEMembershipService source,
                    AuthenticationCredential application,
                    X509Certificate seedCert,
                    EncryptedPrivateKeyInfo seedKey)
Creates an authenticator for the PSE membership service. Anything entered into the identity info section of the Authentication credential is ignored.

Parameters:
source - The instance of the PSE membership service which created this authenticator.
application - Anything entered into the identity info section of the Authentication credential is ignored.

StringAuthenticator

StringAuthenticator(PSEMembershipService source,
                    AuthenticationCredential application)
Creates an authenticator for the PSE membership service. Anything entered into the identity info section of the Authentication credential is ignored.

Parameters:
source - The instance of the PSE membership service which created this authenticator.
application - Anything entered into the identity info section of the Authentication credential is ignored.
Method Detail

finalize

protected void finalize()
                 throws Throwable

Throws:
Throwable

getSourceService

public MembershipService getSourceService()

Specified by:
getSourceService in interface Authenticator

getAuthenticationCredential

public AuthenticationCredential getAuthenticationCredential()

Specified by:
getAuthenticationCredential in interface Authenticator

getMethodName

public String getMethodName()

Specified by:
getMethodName in interface Authenticator

isReadyForJoin

public boolean isReadyForJoin()

Specified by:
isReadyForJoin in interface Authenticator

getAuth1_KeyStorePassword

public char[] getAuth1_KeyStorePassword()
Get KeyStore password


setAuth1_KeyStorePassword

public void setAuth1_KeyStorePassword(String store_password)
Set KeyStore password


setAuth1_KeyStorePassword

public void setAuth1_KeyStorePassword(char[] store_password)
Set KeyStore password


getIdentities

public PeerID[] getIdentities(char[] store_password)
Return the available identities.


getCertificate

public X509Certificate getCertificate(char[] store_password,
                                      ID aPeer)

getAuth2Identity

public ID getAuth2Identity()
Get Identity


setAuth2Identity

public void setAuth2Identity(String id)
Set Identity


setAuth2Identity

public void setAuth2Identity(ID identity)
Set Identity


getAuth3_IdentityPassword

public char[] getAuth3_IdentityPassword()
Get identity password


setAuth3_IdentityPassword

public void setAuth3_IdentityPassword(String key_password)
Set identity password


setAuth3_IdentityPassword

public void setAuth3_IdentityPassword(char[] key_password)
Set identity password


JXTA J2SE