Websphere MQ Everyplace

examples.attributes
Class UseridAuthenticator

java.lang.Object
  |
  +--com.ibm.mqe.MQe
        |
        +--com.ibm.mqe.MQeAuthenticator
              |
              +--examples.attributes.LogonAuthenticator
                    |
                    +--examples.attributes.UseridAuthenticator
All Implemented Interfaces:
MQeExceptionCodes

public class UseridAuthenticator
extends LogonAuthenticator

Provides Authentication support.

NOTE: Needs predefined UserIDS.txt file of format:

      [UserIDs]
      User1Name=User1Password
      ..
      UserNName=UserNPassword
 


Field Summary
protected static java.lang.String fileName
           
protected static java.lang.String userIDname
           
protected static java.lang.String Usr_NewPswd
           
protected static java.lang.String Usr_Password
           
protected static java.lang.String Usr_UserId
           
static short[] version
           
 
Fields inherited from class examples.attributes.LogonAuthenticator
Authentic_ID
 
Fields inherited from class com.ibm.mqe.MQe
Admin_Queue_Name, Admin_Reply_Queue_Name, copyright, DeadLetter_Queue_Name, Event_Activate, Event_Attribute, Event_Authenticate, Event_Close, Event_Logoff, Event_Logon, Event_MiniCert_Validate, Event_Queue, Event_QueueManager, Event_UserBase, JMS_Version, MQ_Headers, MQe_Log_Audit_Failure, MQe_Log_Audit_Success, MQe_Log_Error, MQe_Log_Information, MQe_Log_Success, MQe_Log_Warning, Msg_BackoutCount, Msg_CorrelID, Msg_ExpireTime, Msg_LockID, Msg_MsgID, Msg_OriginQMgr, Msg_Priority, Msg_ReplyToQ, Msg_ReplyToQMgr, Msg_Resend, Msg_Style, Msg_Style_Datagram, Msg_Style_Reply, Msg_Style_Request, Msg_Time, Msg_WrapMsg, sccsid, System_Default_Queue_Name
 
Fields inherited from interface com.ibm.mqe.MQeExceptionCodes
Except_Active, Except_AdapterException, Except_AdapterMissingRemoteAddress, Except_Admin_ActionNotSupported, Except_Admin_InvalidField, Except_Admin_NotAdminMsg, Except_AdminAction, Except_Authenticate, Except_BadRequest, Except_BridgeListener, Except_Chnl_Attributes, Except_Chnl_ID, Except_Chnl_Limit, Except_Chnl_Overrun, Except_Closed, Except_Con_AdapterRequired, Except_Con_AliasAlreadyExists, Except_Con_AlreadyExists, Except_Con_InvalidName, Except_Connect_Failure, Except_ConnectonType, Except_Cryptor, Except_Data, Except_Duplicate, Except_JmxProperties, Except_Listener, Except_MessageStore, Except_MiniCertReg_ActivateFailed, Except_MiniCertReg_BadPIN, Except_MiniCertReg_NotOpen, Except_NotActive, Except_NotAllowed, Except_NotFound, Except_NotSupported, Except_PrivateReg_ActivateFailed, Except_PrivateReg_BadPIN, Except_PrivateReg_NotOpen, Except_PublicReg_ActivateFailed, Except_PublicReg_InvalidAddress, Except_PublicReg_InvalidRequest, Except_Q_Full, Except_Q_InvalidName, Except_Q_InvalidPriority, Except_Q_MsgTooLarge, Except_Q_NoMatchingMsg, Except_Q_TargetRegistryRequired, Except_QMgr_Activated, Except_QMgr_AlreadyExists, Except_QMgr_InvalidQMgrName, Except_QMgr_InvalidQName, Except_QMgr_NotActive, Except_QMgr_NotBridgeEnabled, Except_QMgr_NotConfigured, Except_QMgr_QDoesNotExist, Except_QMgr_QExists, Except_QMgr_QNotEmpty, Except_QMgr_RegistryDataVersion, Except_QMgr_UnknownQMgr, Except_QMgr_WrongQType, Except_Reg_AddFailed, Except_Reg_AlreadyExists, Except_Reg_AlreadyOpen, Except_Reg_CRTKeyDecFailed, Except_Reg_CRTKeySignFailed, Except_Reg_DeleteFailed, Except_Reg_DeleteRegistryFailed, Except_Reg_DoesNotExist, Except_Reg_InvalidSession, Except_Reg_ListFailed, Except_Reg_NotDefined, Except_Reg_NotSecure, Except_Reg_NullName, Except_Reg_OpenFailed, Except_Reg_ReadFailed, Except_Reg_RenameFailed, Except_Reg_ResetPINFailed, Except_Reg_SearchFailed, Except_Reg_UpdateFailed, Except_RemoteException, Except_Rule, Except_S_BadIntegrity, Except_S_BadSubject, Except_S_CertificateExpired, Except_S_Cipher, Except_S_InvalidAttribute, Except_S_InvalidSignature, Except_S_MiniCertNotAvailable, Except_S_MissingSection, Except_S_NoPresetKeyAvailable, Except_S_RegistryNotAvailable, Except_Stopped, Except_Syntax, Except_TimeOut, Except_Transporter, Except_TriggerTransmission, Except_Trnsport_QMgr, Except_Trnsport_Request, Except_Type, Except_UdpipAdapterStateException, Except_UdpipAdapterTimeOut, Except_UdpipAdapterUnableToConfirmSuccess, Except_UnCoded, Except_Uncontactable_DontTransmit
 
Constructor Summary
UseridAuthenticator()
           
 
Method Summary
 java.lang.String mask(java.lang.String data)
          Mask a string.
protected  void prompt(MQeFields fields)
          (Master) prompt to enter userid an password data.
protected  java.lang.String validate(MQeFields fields)
          (Slave) Validate the userid and password.
 
Methods inherited from class examples.attributes.LogonAuthenticator
activateMaster, activateSlave, close, slaveResponse
 
Methods inherited from class com.ibm.mqe.MQeAuthenticator
setAuthenticatedID
 
Methods inherited from class com.ibm.mqe.MQe
abbreviate, alias, asciiToByte, byteToAscii, byteToHex, byteToHex, byteToInt, byteToLong, byteToShort, byteToUnicode, fileSeparator, getEventLogHandler, hexToAscii, hexToByte, intToByte, isCLDC, loadClass, loadObject, log, setEventLogHandler, setLoader, sliceByteArray, type, unicodeToByte, uniqueValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

version

public static short[] version

fileName

protected static final java.lang.String fileName

userIDname

protected static final java.lang.String userIDname
See Also:
Constant Field Values

Usr_UserId

protected static final java.lang.String Usr_UserId
See Also:
Constant Field Values

Usr_Password

protected static final java.lang.String Usr_Password
See Also:
Constant Field Values

Usr_NewPswd

protected static final java.lang.String Usr_NewPswd
See Also:
Constant Field Values
Constructor Detail

UseridAuthenticator

public UseridAuthenticator()
Method Detail

prompt

protected void prompt(MQeFields fields)
               throws java.lang.Exception
(Master) prompt to enter userid an password data.

Overrides:
prompt in class LogonAuthenticator
Parameters:
fields - MQeFields object
Returns:
void
Throws:
java.lang.Exception

validate

protected java.lang.String validate(MQeFields fields)
                             throws java.lang.Exception
(Slave) Validate the userid and password.

Overrides:
validate in class LogonAuthenticator
Parameters:
fields - MQeFields object
Returns:
Validated string
Throws:
java.lang.Exception

mask

public java.lang.String mask(java.lang.String data)
Mask a string.

Parameters:
data - String to be masked
Returns:
Masked string

Websphere MQ Everyplace