Enforce decoding in authentication check (#1362)
* Enforce decoding in authentication check +Enforce decoding of controllerId when authentication is performed for the reverse proxy use case * Remove unused imports Signed-off-by: Stanislav Trailov <stanislav.trailov@bosch.io> * Switch approach to decode retrieved values from map Signed-off-by: Stanislav Trailov <stanislav.trailov@bosch.io> * Remove unused imports Signed-off-by: Stanislav Trailov <stanislav.trailov@bosch.io> * Style improve Signed-off-by: Stanislav Trailov <stanislav.trailov@bosch.io> * Move logic to separate class Signed-off-by: Stanislav Trailov <stanislav.trailov@bosch.io> * Remove TODO comment Signed-off-by: Stanislav Trailov <stanislav.trailov@bosch.io> * Hide public constructor in Util class Signed-off-by: Stanislav Trailov <stanislav.trailov@bosch.io> --------- Signed-off-by: Stanislav Trailov <stanislav.trailov@bosch.io>
This commit is contained in:
committed by
GitHub
parent
43b54b4c36
commit
f0db69473c
@@ -0,0 +1,25 @@
|
||||
/**
|
||||
* Copyright (c) 2023 Bosch.IO GmbH and others.
|
||||
*
|
||||
* All rights reserved. This program and the accompanying materials
|
||||
* are made available under the terms of the Eclipse Public License v1.0
|
||||
* which accompanies this distribution, and is available at
|
||||
* http://www.eclipse.org/legal/epl-v10.html
|
||||
*/
|
||||
package org.eclipse.hawkbit.util;
|
||||
|
||||
import org.springframework.web.util.UriUtils;
|
||||
|
||||
import java.nio.charset.StandardCharsets;
|
||||
|
||||
public class UrlUtils {
|
||||
|
||||
private UrlUtils() {
|
||||
// Util classes should not have public constructors
|
||||
}
|
||||
|
||||
public static String decodeUriValue(String value) {
|
||||
return UriUtils.decode(value, StandardCharsets.UTF_8);
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user