diff --git a/frontend/src/components/Header.js b/frontend/src/components/Header.js
index 380e329e..7a7ae609 100644
--- a/frontend/src/components/Header.js
+++ b/frontend/src/components/Header.js
@@ -856,7 +856,7 @@ const Header = (props) => {
position: "fixed",
minHeight: 60,
top: 0,
- //zIndex: 10000,
+ zIndex: 10000,
backgroundColor: "inherit",
}}
>
diff --git a/frontend/src/views/AppCreator.jsx b/frontend/src/views/AppCreator.jsx
index a8a85007..285ffc53 100644
--- a/frontend/src/views/AppCreator.jsx
+++ b/frontend/src/views/AppCreator.jsx
@@ -289,8 +289,8 @@ const AppCreator = (defaultprops) => {
type: "header",
example: "",
};
- const [extraAuth, setExtraAuth] = useState([]);
+ const [extraAuth, setExtraAuth] = useState([]);
const [app, setApp] = useState({});
const [appAuthentication, setAppAuthentication] = React.useState([]);
const [selectedAction, setSelectedAction] = useState({});
@@ -1420,6 +1420,8 @@ const AppCreator = (defaultprops) => {
//console.log("SECURITYSCHEMES: ", securitySchemes)
if (securitySchemes !== undefined) {
+ console.log("NEWAUTH: ", securitySchemes)
+ var valueset = false
// FIXME: Should add Oauth2 (Microsoft) and JWT (Wazuh)
//console.log("SECURITY: ", securitySchemes)
//if (Object.entries(securitySchemes) > 1 &&
@@ -1444,18 +1446,31 @@ const AppCreator = (defaultprops) => {
setAuthenticationRequired(true);
} else if (key === "ApiKeyAuth" || key === "Token" || ((value.in === "header" || value.in === "query") && value.name !== undefined)) {
- setAuthenticationOption("API key");
+ if (authenticationOption === "" || authenticationOption === "No authentication") {
+ setAuthenticationOption("API key");
+ }
- value.in = value.in.charAt(0).toUpperCase() + value.in.slice(1);
- setParameterLocation(value.in);
- if (!apikeySelection.includes(value.in)) {
- console.log("APIKEY SELECT: ", apikeySelection);
- alert.error("Might be error in setting up API key authentication");
- }
+ if (valueset === false) {
+ valueset = true
+ value.in = value.in.charAt(0).toUpperCase() + value.in.slice(1)
- console.log("PARAM NAME: ", value.name);
- setParameterName(value.name);
- setAuthenticationRequired(true);
+ setParameterLocation(value.in);
+ if (!apikeySelection.includes(value.in)) {
+ console.log("APIKEY SELECT: ", apikeySelection);
+ alert.error("Might be error in setting up API key authentication");
+ }
+
+ console.log("PARAM NAME: ", value.name);
+ setParameterName(value.name);
+ setAuthenticationRequired(true);
+ } else {
+ newauth.push({
+ "name": key,
+ "type": value.in.toLowerCase(),
+ "in": value.in.toLowerCase(),
+ "example": "",
+ })
+ }
if (value.description !== undefined && value.description !== null && value.description.length > 0) {
// Don't want a real description - just the ones we're replacing with
@@ -2365,6 +2380,7 @@ const AppCreator = (defaultprops) => {
)}
+
{extraAuth.map((value, index) => {
return (