org.omg.SecurityLevel2
Interface PrincipalAuthenticator

All Known Subinterfaces:
PrincipalAuthenticator

public interface PrincipalAuthenticator
extends org.omg.CORBA.Object, org.omg.CORBA.portable.IDLEntity


Method Summary
 AuthenticationStatus authenticate(int method, java.lang.String security_name, byte[] auth_data, SecAttribute[] privileges, CredentialsHolder creds, OpaqueHolder continuation_data, OpaqueHolder auth_specific_data)
          Authenticates the client.
 AuthenticationStatus continue_authentication(byte[] response_data, CredentialsHolder creds, OpaqueHolder continuation_data, OpaqueHolder auth_specific_data)
          Always fails.
 
Methods inherited from interface org.omg.CORBA.Object
_create_request, _create_request, _duplicate, _get_domain_managers, _get_interface_def, _get_policy, _hash, _is_a, _is_equivalent, _non_existent, _release, _request, _set_policy_override
 

Method Detail

authenticate

public AuthenticationStatus authenticate(int method,
                                         java.lang.String security_name,
                                         byte[] auth_data,
                                         SecAttribute[] privileges,
                                         CredentialsHolder creds,
                                         OpaqueHolder continuation_data,
                                         OpaqueHolder auth_specific_data)
Authenticates the client.

This method authenticates the client via the IIOP Server Listener/Handler so that it can access an M3 domain.

This method accepts the following input parameters:

Note: The client can use TUXEDO style authentication and invoke the Tobj.PrincipalAuthenticator.logon method instead of the authenticate method.


continue_authentication

public AuthenticationStatus continue_authentication(byte[] response_data,
                                                    CredentialsHolder creds,
                                                    OpaqueHolder continuation_data,
                                                    OpaqueHolder auth_specific_data)
Always fails.

Because the M3 software does authentication in one step, this method always fails and returns org.omg.Security.AuthenticationStatus.SecAuthFailure.