ASG
IBM
Zystems
Cressida
Icon
Netflexity
 
  MQSeries.net
Search  Search       Tech Exchange      Education      Certifications      Library      Info Center      SupportPacs      LinkedIn  Search  Search                                                                   FAQ  FAQ   Usergroups  Usergroups
 
Register  ::  Log in Log in to check your private messages
 
RSS Feed - WebSphere MQ Support RSS Feed - Message Broker Support

MQSeries.net Forum Index » Workflow Engines - IBM MQ Workflow & Business Process Choreographer » Help for Authentication Exit

Post new topic  Reply to topic
 Help for Authentication Exit « View previous topic :: View next topic » 
Author Message
erpankajgupta
PostPosted: Thu May 10, 2007 12:36 pm    Post subject: Help for Authentication Exit Reply with quote

Newbie

Joined: 10 May 2007
Posts: 1

Hi experts,
We are currently using workflow authentication for our application. We need to switch to LDAP authentication soon.
I need to implement "Authentication Exit" to remove the workflow authentication.
We are using AIX 5.3 , J2RE 1.4.2, MQWF 3.6

I was trying to accomplish it using the sample programs provided by IBM (<MQWFDir>/SMP/java/authexit/*.java)

I changed the settings
fmczchk -c inst:m,RTAuthenticationExitTypeServer,JAVA

and restarted workflow.

I created the new X509 certificate (for testing) using keytool and modified hardcoded user etc. (basically I followed all the steps as mentioned in the readme.txt of sample IBM programs)

When I tried to test the "Authentication exit", i got time out error..
Error logging on to MQWF
com.ibm.workflow.client.util.FmcApiException:
FMC38009E MQSeries Workflow API Error :
API Return Code : 14
Error Origin : FmcFMLC.java:602
Error Message : FMC00014E Timeout occurred
Nested Exception : None
at com.ibm.workflow.client.util.FmcFMLC.GetMsgFmcFMLC.java:602)
at com.ibm.workflow.client.util.FmcFMLC.ConverseFmcFMLC.java:630)
at com.ibm.workflow.client.api.FmcSession.CallSync(FmcSession.java:451)
at com.ibm.workflow.client.api.FmcSession.LogonFmcSession.java:1309)
at com.ibm.workflow.client.api.FmcExecutionService.logon3(FmcExecutionService.java:818) at com.ibm.workflow.java.exit.AuthenticationClient.main(AuthenticationClient.java:193)

Any idea, what could be wrong? All suggestions are welcome.

P.S. Here is the readme file from IBM, which I followed religiously:
********************
The following steps are necessary to run the Authentication Exit sample:


1. In an empty working directory, create a directory structure com/ibm/workflow/java/exit.
Copy the file <MQWFDir>/SMP/java/authexit/AuthenticationConstants.java and the files
<MQWFDir>/SMP/java/authexit/sample1/*.java to the directory
structure com/ibm/workflow/java/exit.

Then compile the files with the command:

>javac -classpath <MQWFDir>/bin/fmcjapi.jar com/ibm/workflow/java/exit/*.java

Then you create a jar file of these Java classes:

>jar -cvf fmcaexit.jar com


2. You have to set the environment for the MQWF Administration Server correctly if you want
to use the Exit:

a. Set the classpath in the environment the MQWF Administration Server is going to run in,
e.g.:
set classpath=D:/INFO/MQWF/AuthenticationExit/fmcaexit.jar;%classpath%

NOTE: The file fmcjapi.jar and its prerequisites must be available and part of the CLASSPATH!

b. Enable the Java AuthenticationExit by executing:

fmczchk -c inst:m,RTAuthenticationExitTypeServer,JAVA -y <Cfg-ID>

NOTE: To disable the AuthenticationExit use:
fmczchk -c inst:m,RTAuthenticationExitTypeServer, -y <Cfg-ID>

c. Make sure, that a Java 2 Runtime Environment is available in the MQWF Administration Server's
environment.

After (re-)starting the MQWF Administration Server the AuthenticationExit will be enabled


3. A sample client program is provided in AuthenticationClient.java that shows the
new logon methods 'logon3(byte[] userCredentials)' and
'logon4(byte[] userCredentials, SessionMode mode,
AbsenceIndicator absenceIndicator, java.lang.String userName)
that are used to pass credentials to the AuthenticationExit.

To use the AuthenticationClient you should generate your own X509 certificate. That way
you avoid problems concerning the validity of the certificate. The generation of X509
certificates can be done using the keytool utility of jdk 1.2.2. The following shows an
example for creating a X509 certificate for the Administrator user.

a. Generate Keypair for the user:

b. Export a X509 certificate for the user with alias admin out of the keystore:

AuthenticationClient sample program when you start it:
e.g.:

> java com.ibm.workflow.java.exit.AuthenticationClient MyCert.cert


*****************************

Thank you.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic  Reply to topic Page 1 of 1

MQSeries.net Forum Index » Workflow Engines - IBM MQ Workflow & Business Process Choreographer » Help for Authentication Exit
Jump to:  



You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
Protected by Anti-Spam ACP
 
 


Theme by Dustin Baccetti
Powered by phpBB © 2001, 2002 phpBB Group

Copyright © MQSeries.net. All rights reserved.