|
|
|
@ -204,29 +204,33 @@ export default {
|
|
|
|
|
},
|
|
|
|
|
async save() {
|
|
|
|
|
this.$store.commit(`loadingStart`, 'admin-auth-savestrategies')
|
|
|
|
|
await this.$apollo.mutate({
|
|
|
|
|
mutation: strategiesSaveMutation,
|
|
|
|
|
variables: {
|
|
|
|
|
config: {
|
|
|
|
|
audience: this.jwtAudience,
|
|
|
|
|
tokenExpiration: this.jwtExpiration,
|
|
|
|
|
tokenRenewal: this.jwtRenewablePeriod
|
|
|
|
|
},
|
|
|
|
|
strategies: this.strategies.map(str => _.pick(str, [
|
|
|
|
|
'isEnabled',
|
|
|
|
|
'key',
|
|
|
|
|
'config',
|
|
|
|
|
'selfRegistration',
|
|
|
|
|
'domainWhitelist',
|
|
|
|
|
'autoEnrollGroups'
|
|
|
|
|
])).map(str => ({...str, config: str.config.map(cfg => ({...cfg, value: JSON.stringify({ v: cfg.value.value })}))}))
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
this.$store.commit('showNotification', {
|
|
|
|
|
message: 'Authentication configuration saved successfully.',
|
|
|
|
|
style: 'success',
|
|
|
|
|
icon: 'check'
|
|
|
|
|
})
|
|
|
|
|
try {
|
|
|
|
|
await this.$apollo.mutate({
|
|
|
|
|
mutation: strategiesSaveMutation,
|
|
|
|
|
variables: {
|
|
|
|
|
config: {
|
|
|
|
|
audience: this.jwtAudience,
|
|
|
|
|
tokenExpiration: this.jwtExpiration,
|
|
|
|
|
tokenRenewal: this.jwtRenewablePeriod
|
|
|
|
|
},
|
|
|
|
|
strategies: this.strategies.map(str => _.pick(str, [
|
|
|
|
|
'isEnabled',
|
|
|
|
|
'key',
|
|
|
|
|
'config',
|
|
|
|
|
'selfRegistration',
|
|
|
|
|
'domainWhitelist',
|
|
|
|
|
'autoEnrollGroups'
|
|
|
|
|
])).map(str => ({...str, config: str.config.map(cfg => ({...cfg, value: JSON.stringify({ v: cfg.value.value })}))}))
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
this.$store.commit('showNotification', {
|
|
|
|
|
message: 'Authentication configuration saved successfully.',
|
|
|
|
|
style: 'success',
|
|
|
|
|
icon: 'check'
|
|
|
|
|
})
|
|
|
|
|
} catch (err) {
|
|
|
|
|
this.$store.commit('pushGraphError', err)
|
|
|
|
|
}
|
|
|
|
|
this.$store.commit(`loadingStop`, 'admin-auth-savestrategies')
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|