| Author | Message | 
		
		  | vgobiraj | 
			  
				|  Posted: Mon Mar 08, 2004 3:15 pm    Post subject: MQ authentication |   |  | 
		
		  | Newbie
 
 
 Joined: 08 Mar 2004Posts: 3
 
 
 | 
			  
				| I'm very new to MQSeries. 
 I have a basic question regarding MQ QueueManager authentication
 
 I have a MQ Client Java program connecting to the queue manager I like
 the client to be authenticated before it can put a message.
 
 There are documents related to SSL but I'm not able to find any regarding
 authentication.(like username/password)
 
 Appreciate any pointers
 
 Thanks
 Gobiraj
 |  | 
		
		  | Back to top |  | 
		
		  |  | 
		
		  | jefflowrey | 
			  
				|  Posted: Mon Mar 08, 2004 4:07 pm    Post subject: |   |  | 
		
		  | Grand Poobah
 
 
 Joined: 16 Oct 2002Posts: 19981
 
 
 | 
			  
				| You need to ensure that your java application sets the UserId when it connects. 
 By default, the Java MQ API does not populate the user field of the connection when it creates one.  The Java API is the only API that does this, and this is because there is no simple way for the Java API to get the currently logged in user.
 
 Look in the manual called "Using Java".  For example, I find
 
  . 
	| Using Java wrote: |  
	| The user ID and password default to blanks. To specify a non-blank user ID or password, use the code: 
 MQEnvironment.userID   = "uid";  // equivalent to env var MQ_USER_ID
 MQEnvironment.password = "pwd";  // equivalent to env var MQ_PASSWORD
 |  _________________
 I am *not* the model of the modern major general.
 |  | 
		
		  | Back to top |  | 
		
		  |  | 
		
		  | vgobiraj | 
			  
				|  Posted: Tue Mar 09, 2004 11:38 am    Post subject: Thanks - What do I need to configure in the server |   |  | 
		
		  | Newbie
 
 
 Joined: 08 Mar 2004Posts: 3
 
 
 | 
			  
				| Thanks for ur valid input. 
 If I set a user name and password in the client how it
 will be validated.
 
 I like to know how to configure the valid users/password for a queue
 or a queue manager
 
 
 Thanks
 Gobiraj
 |  | 
		
		  | Back to top |  | 
		
		  |  | 
		
		  | vgobiraj | 
			  
				|  Posted: Tue Mar 09, 2004 2:23 pm    Post subject: |   |  | 
		
		  | Newbie
 
 
 Joined: 08 Mar 2004Posts: 3
 
 
 | 
			  
				| I tried the following 
 Even though I say +none for user "try" it still says that try is authorized
 for all options.
 
 Thanks for any help
 
 setmqaut -m XXXX.queue.manager -n LABMQ.IN -t q -p try +none
 The setmqaut command completed successfully.
 
 
 dspmqaut -m XXXX.queue.manager -n LABMQ.IN -t queue -p try
 Entity try has the following authorizations for object LABMQ.IN:
 get
 browse
 put
 inq
 set
 crt
 dlt
 chg
 dsp
 passid
 passall
 setid
 setall
 clr
 |  | 
		
		  | Back to top |  | 
		
		  |  | 
		
		  | jefflowrey | 
			  
				|  Posted: Tue Mar 09, 2004 2:24 pm    Post subject: Re: Thanks - What do I need to configure in the server |   |  | 
		
		  | Grand Poobah
 
 
 Joined: 16 Oct 2002Posts: 19981
 
 
 | 
			  
				| 
   
	| vgobiraj wrote: |  
	| Thanks for ur valid input. 
 If I set a user name and password in the client how it
 will be validated.
 |  Did you read the rest of the section in the Using Java manual, that I had posted a quote from?
 
 
 
   
	| vgobiraj wrote: |  
	| I like to know how to configure the valid users/password for a queue or a queue manager
 |  
 The manual called "Security" should talk about this.
 _________________
 I am *not* the model of the modern major general.
 |  | 
		
		  | Back to top |  | 
		
		  |  | 
		
		  |  |