diff --git a/lemonldap-ng-manager/lib/Lemonldap/NG/Manager/ConfParser.pm b/lemonldap-ng-manager/lib/Lemonldap/NG/Manager/ConfParser.pm index 309152b29..957d0e721 100644 --- a/lemonldap-ng-manager/lib/Lemonldap/NG/Manager/ConfParser.pm +++ b/lemonldap-ng-manager/lib/Lemonldap/NG/Manager/ConfParser.pm @@ -225,6 +225,12 @@ sub _scanNodes { # OIDC if ( $base =~ /^oidc(?:O|R)PMetaDataNode$/ ) { if ( $target =~ /^oidc(?:O|R)PMetaDataOptions$/ ) { + $self->set( $target, $key, $leaf->{title}, $leaf->{data} ); + } + elsif ( $target =~ /^oidcOPMetaData(?:JSON|JWKS)$/ ) { + $self->set( $target, $key, $leaf->{data} ); + } + elsif ( $target =~ /^oidc(?:O|R)PMetaDataExportedVars$/ ) { if ( $leaf->{cnodes} ) { $self->newConf->{$target}->{$key} = $self->refConf->{$target}->{$key} // {};