fix (admin): auth middleware

This commit is contained in:
Mickael Kerjean
2023-10-11 00:49:17 +11:00
parent d6a3998276
commit 478d49fa3c
2 changed files with 6 additions and 7 deletions
+5 -6
View File
@@ -86,14 +86,14 @@ export function getState() {
.querySelector(`[data-bind="authentication_middleware"] [is="box-item"].active`)
?.getAttribute("data-label");
const middleware = {
identity_provider: {},
attribute_mapping: {},
config.middleware = {
identity_provider: { type: null },
attribute_mapping: null,
};
if (!authType) return config;
let formValues = [...new FormData(document.querySelector(`[data-bind="idp"]`))];
middleware.identity_provider = {
config.middleware.identity_provider = {
type: authType,
params: JSON.stringify(
formValues
@@ -110,7 +110,7 @@ export function getState() {
};
formValues = [...new FormData(document.querySelector(`[data-bind="attribute-mapping"]`))];
middleware.attribute_mapping = {
config.middleware.attribute_mapping = {
related_backend: formValues.shift()[1],
params: JSON.stringify(formValues.reduce((acc, [key, value]) => {
const k = key.split(".");
@@ -121,7 +121,6 @@ export function getState() {
}, {})),
};
config.middleware = middleware;
return config;
}),
);
+1 -1
View File
@@ -29,7 +29,7 @@ export function get() {
export function save() {
return rxjs.pipe(
rxjs.tap(() => isSaving$.next(true)),
rxjs.debounceTime(1500),
rxjs.debounceTime(800),
rxjs.mergeMap((formData) => ajax({
url: "/admin/api/config",
method: "POST",