mirror of
				https://github.com/gyurix1968/guacamole-client.git
				synced 2025-10-31 00:53:21 +00:00 
			
		
		
		
	GUACAMOLE-197: Clean up logic for retrieving radius state.
This commit is contained in:
		
				
					committed by
					
						 Nick Couchman
						Nick Couchman
					
				
			
			
				
	
			
			
			
						parent
						
							6402cecd53
						
					
				
				
					commit
					564b9687a2
				
			| @@ -109,7 +109,6 @@ public class AuthenticationProviderService { | |||||||
|  |  | ||||||
|         // Try to get parameters to see if this is a post-challenge attempt |         // Try to get parameters to see if this is a post-challenge attempt | ||||||
|         String challengeResponse = request.getParameter(RadiusChallengeResponseField.PARAMETER_NAME); |         String challengeResponse = request.getParameter(RadiusChallengeResponseField.PARAMETER_NAME); | ||||||
|         String radiusState = request.getParameter(RadiusStateField.PARAMETER_NAME); |  | ||||||
|  |  | ||||||
|         // We do not have a challenge response, so we proceed normally |         // We do not have a challenge response, so we proceed normally | ||||||
|         if (challengeResponse == null || challengeResponse.isEmpty()) { |         if (challengeResponse == null || challengeResponse.isEmpty()) { | ||||||
| @@ -159,7 +158,7 @@ public class AuthenticationProviderService { | |||||||
|  |  | ||||||
|                 // We have the required attributes - convert to strings and then generate the additional login box/field |                 // We have the required attributes - convert to strings and then generate the additional login box/field | ||||||
|                 String replyMsg = replyAttr.toString(); |                 String replyMsg = replyAttr.toString(); | ||||||
|                 radiusState = new String(stateAttr.getValue().getBytes()); |                 String radiusState = new String(stateAttr.getValue().getBytes()); | ||||||
|                 Field radiusResponseField = new RadiusChallengeResponseField(replyMsg); |                 Field radiusResponseField = new RadiusChallengeResponseField(replyMsg); | ||||||
|                 Field radiusStateField = new RadiusStateField(radiusState); |                 Field radiusStateField = new RadiusStateField(radiusState); | ||||||
|                 CredentialsInfo expectedCredentials = new CredentialsInfo(Arrays.asList(radiusResponseField,radiusStateField)); |                 CredentialsInfo expectedCredentials = new CredentialsInfo(Arrays.asList(radiusResponseField,radiusStateField)); | ||||||
| @@ -193,7 +192,7 @@ public class AuthenticationProviderService { | |||||||
|             // Initialize Radius Packet and try to authenticate |             // Initialize Radius Packet and try to authenticate | ||||||
|             try { |             try { | ||||||
|                 radPack = radiusService.authenticate(credentials.getUsername(), |                 radPack = radiusService.authenticate(credentials.getUsername(), | ||||||
|                                                      radiusState, |                                                      request.getParameter(RadiusStateField.PARAMETER_NAME), | ||||||
|                                                      challengeResponse); |                                                      challengeResponse); | ||||||
|             } |             } | ||||||
|             catch (GuacamoleException e) { |             catch (GuacamoleException e) { | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user