|
@@ -0,0 +1,619 @@
|
|
|
+{
|
|
|
+ "name": "default",
|
|
|
+ "description": "Default theme for Atlas service",
|
|
|
+ "configuration": {
|
|
|
+ "layouts": [
|
|
|
+ {
|
|
|
+ "name": "default",
|
|
|
+ "tabs": [
|
|
|
+ {
|
|
|
+ "name": "authentication_settings",
|
|
|
+ "display-name": "Authentication",
|
|
|
+ "layout": {
|
|
|
+ "tab-columns": "3",
|
|
|
+ "tab-rows": "2",
|
|
|
+ "sections": [
|
|
|
+ {
|
|
|
+ "name": "section-authentication-type",
|
|
|
+ "display-name": "Authentication Type",
|
|
|
+ "row-index": "0",
|
|
|
+ "column-index": "0",
|
|
|
+ "row-span": "1",
|
|
|
+ "column-span": "3",
|
|
|
+ "section-columns": "3",
|
|
|
+ "section-rows": "1",
|
|
|
+ "subsections": [
|
|
|
+ {
|
|
|
+ "name": "subsection-authentication-type",
|
|
|
+ "row-index": "0",
|
|
|
+ "column-index": "0",
|
|
|
+ "row-span": "1",
|
|
|
+ "column-span": "3"
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "name": "section-authentication",
|
|
|
+ "display-name": "LDAP",
|
|
|
+ "row-index": "1",
|
|
|
+ "column-index": "0",
|
|
|
+ "row-span": "1",
|
|
|
+ "column-span": "3",
|
|
|
+ "section-columns": "3",
|
|
|
+ "section-rows": "1",
|
|
|
+ "subsections": [
|
|
|
+ {
|
|
|
+ "name": "subsection-authentication",
|
|
|
+ "row-index": "0",
|
|
|
+ "column-index": "0",
|
|
|
+ "row-span": "1",
|
|
|
+ "column-span": "3"
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ }
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ "placement": {
|
|
|
+ "configuration-layout": "default",
|
|
|
+ "configs": [
|
|
|
+ {
|
|
|
+ "config": "application-properties/atlas.authentication.method.ldap.type",
|
|
|
+ "subsection-name": "subsection-authentication-type"
|
|
|
+ },
|
|
|
+
|
|
|
+
|
|
|
+ {
|
|
|
+ "config": "application-properties/atlas.authentication.method.ldap.url",
|
|
|
+ "subsection-name": "subsection-authentication",
|
|
|
+ "depends-on": [
|
|
|
+ {
|
|
|
+ "configs":[
|
|
|
+ "application-properties/atlas.authentication.method.ldap.type"
|
|
|
+ ],
|
|
|
+ "if": "${application-properties/atlas.authentication.method.ldap.type} === ldap",
|
|
|
+ "then": {
|
|
|
+ "property_value_attributes": {
|
|
|
+ "visible": true
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "else": {
|
|
|
+ "property_value_attributes": {
|
|
|
+ "visible": false
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "config": "application-properties/atlas.authentication.method.ldap.userDNpattern",
|
|
|
+ "subsection-name": "subsection-authentication",
|
|
|
+ "depends-on": [
|
|
|
+ {
|
|
|
+ "configs":[
|
|
|
+ "application-properties/atlas.authentication.method.ldap.type"
|
|
|
+ ],
|
|
|
+ "if": "${application-properties/atlas.authentication.method.ldap.type} === ldap",
|
|
|
+ "then": {
|
|
|
+ "property_value_attributes": {
|
|
|
+ "visible": true
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "else": {
|
|
|
+ "property_value_attributes": {
|
|
|
+ "visible": false
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "config": "application-properties/atlas.authentication.method.ldap.groupSearchBase",
|
|
|
+ "subsection-name": "subsection-authentication",
|
|
|
+ "depends-on": [
|
|
|
+ {
|
|
|
+ "configs":[
|
|
|
+ "application-properties/atlas.authentication.method.ldap.type"
|
|
|
+ ],
|
|
|
+ "if": "${application-properties/atlas.authentication.method.ldap.type} === ldap",
|
|
|
+ "then": {
|
|
|
+ "property_value_attributes": {
|
|
|
+ "visible": true
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "else": {
|
|
|
+ "property_value_attributes": {
|
|
|
+ "visible": false
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "config": "application-properties/atlas.authentication.method.ldap.groupSearchFilter",
|
|
|
+ "subsection-name": "subsection-authentication",
|
|
|
+ "depends-on": [
|
|
|
+ {
|
|
|
+ "configs":[
|
|
|
+ "application-properties/atlas.authentication.method.ldap.type"
|
|
|
+ ],
|
|
|
+ "if": "${application-properties/atlas.authentication.method.ldap.type} === ldap",
|
|
|
+ "then": {
|
|
|
+ "property_value_attributes": {
|
|
|
+ "visible": true
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "else": {
|
|
|
+ "property_value_attributes": {
|
|
|
+ "visible": false
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "config": "application-properties/atlas.authentication.method.ldap.groupRoleAttribute",
|
|
|
+ "subsection-name": "subsection-authentication",
|
|
|
+ "depends-on": [
|
|
|
+ {
|
|
|
+ "configs":[
|
|
|
+ "application-properties/atlas.authentication.method.ldap.type"
|
|
|
+ ],
|
|
|
+ "if": "${application-properties/atlas.authentication.method.ldap.type} === ldap",
|
|
|
+ "then": {
|
|
|
+ "property_value_attributes": {
|
|
|
+ "visible": true
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "else": {
|
|
|
+ "property_value_attributes": {
|
|
|
+ "visible": false
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "config": "application-properties/atlas.authentication.method.ldap.base.dn",
|
|
|
+ "subsection-name": "subsection-authentication",
|
|
|
+ "depends-on": [
|
|
|
+ {
|
|
|
+ "configs":[
|
|
|
+ "application-properties/atlas.authentication.method.ldap.type"
|
|
|
+ ],
|
|
|
+ "if": "${application-properties/atlas.authentication.method.ldap.type} === ldap",
|
|
|
+ "then": {
|
|
|
+ "property_value_attributes": {
|
|
|
+ "visible": true
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "else": {
|
|
|
+ "property_value_attributes": {
|
|
|
+ "visible": false
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "config": "application-properties/atlas.authentication.method.ldap.bind.dn",
|
|
|
+ "subsection-name": "subsection-authentication",
|
|
|
+ "depends-on": [
|
|
|
+ {
|
|
|
+ "configs":[
|
|
|
+ "application-properties/atlas.authentication.method.ldap.type"
|
|
|
+ ],
|
|
|
+ "if": "${application-properties/atlas.authentication.method.ldap.type} === ldap",
|
|
|
+ "then": {
|
|
|
+ "property_value_attributes": {
|
|
|
+ "visible": true
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "else": {
|
|
|
+ "property_value_attributes": {
|
|
|
+ "visible": false
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "config": "application-properties/atlas.authentication.method.ldap.bind.password",
|
|
|
+ "subsection-name": "subsection-authentication",
|
|
|
+ "depends-on": [
|
|
|
+ {
|
|
|
+ "configs":[
|
|
|
+ "application-properties/atlas.authentication.method.ldap.type"
|
|
|
+ ],
|
|
|
+ "if": "${application-properties/atlas.authentication.method.ldap.type} === ldap",
|
|
|
+ "then": {
|
|
|
+ "property_value_attributes": {
|
|
|
+ "visible": true
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "else": {
|
|
|
+ "property_value_attributes": {
|
|
|
+ "visible": false
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "config": "application-properties/atlas.authentication.method.ldap.referral",
|
|
|
+ "subsection-name": "subsection-authentication",
|
|
|
+ "depends-on": [
|
|
|
+ {
|
|
|
+ "configs":[
|
|
|
+ "application-properties/atlas.authentication.method.ldap.type"
|
|
|
+ ],
|
|
|
+ "if": "${application-properties/atlas.authentication.method.ldap.type} === ldap",
|
|
|
+ "then": {
|
|
|
+ "property_value_attributes": {
|
|
|
+ "visible": true
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "else": {
|
|
|
+ "property_value_attributes": {
|
|
|
+ "visible": false
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "config": "application-properties/atlas.authentication.method.ldap.user.searchfilter",
|
|
|
+ "subsection-name": "subsection-authentication",
|
|
|
+ "depends-on": [
|
|
|
+ {
|
|
|
+ "configs":[
|
|
|
+ "application-properties/atlas.authentication.method.ldap.type"
|
|
|
+ ],
|
|
|
+ "if": "${application-properties/atlas.authentication.method.ldap.type} === ldap",
|
|
|
+ "then": {
|
|
|
+ "property_value_attributes": {
|
|
|
+ "visible": true
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "else": {
|
|
|
+ "property_value_attributes": {
|
|
|
+ "visible": false
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "config": "application-properties/atlas.authentication.method.ldap.default.role",
|
|
|
+ "subsection-name": "subsection-authentication",
|
|
|
+ "depends-on": [
|
|
|
+ {
|
|
|
+ "configs":[
|
|
|
+ "application-properties/atlas.authentication.method.ldap.type"
|
|
|
+ ],
|
|
|
+ "if": "${application-properties/atlas.authentication.method.ldap.type} === ldap",
|
|
|
+ "then": {
|
|
|
+ "property_value_attributes": {
|
|
|
+ "visible": true
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "else": {
|
|
|
+ "property_value_attributes": {
|
|
|
+ "visible": false
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ },
|
|
|
+
|
|
|
+
|
|
|
+ {
|
|
|
+ "config": "application-properties/atlas.authentication.method.ldap.ad.url",
|
|
|
+ "subsection-name": "subsection-authentication",
|
|
|
+ "depends-on": [
|
|
|
+ {
|
|
|
+ "configs":[
|
|
|
+ "application-properties/atlas.authentication.method.ldap.type"
|
|
|
+ ],
|
|
|
+ "if": "${application-properties/atlas.authentication.method.ldap.type} === ad",
|
|
|
+ "then": {
|
|
|
+ "property_value_attributes": {
|
|
|
+ "visible": true
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "else": {
|
|
|
+ "property_value_attributes": {
|
|
|
+ "visible": false
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "config": "application-properties/atlas.authentication.method.ldap.ad.domain",
|
|
|
+ "subsection-name": "subsection-authentication",
|
|
|
+ "depends-on": [
|
|
|
+ {
|
|
|
+ "configs":[
|
|
|
+ "application-properties/atlas.authentication.method.ldap.type"
|
|
|
+ ],
|
|
|
+ "if": "${application-properties/atlas.authentication.method.ldap.type} === ad",
|
|
|
+ "then": {
|
|
|
+ "property_value_attributes": {
|
|
|
+ "visible": true
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "else": {
|
|
|
+ "property_value_attributes": {
|
|
|
+ "visible": false
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "config": "application-properties/atlas.authentication.method.ldap.ad.base.dn",
|
|
|
+ "subsection-name": "subsection-authentication",
|
|
|
+ "depends-on": [
|
|
|
+ {
|
|
|
+ "configs":[
|
|
|
+ "application-properties/atlas.authentication.method.ldap.type"
|
|
|
+ ],
|
|
|
+ "if": "${application-properties/atlas.authentication.method.ldap.type} === ad",
|
|
|
+ "then": {
|
|
|
+ "property_value_attributes": {
|
|
|
+ "visible": true
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "else": {
|
|
|
+ "property_value_attributes": {
|
|
|
+ "visible": false
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "config": "application-properties/atlas.authentication.method.ldap.ad.bind.dn",
|
|
|
+ "subsection-name": "subsection-authentication",
|
|
|
+ "depends-on": [
|
|
|
+ {
|
|
|
+ "configs":[
|
|
|
+ "application-properties/atlas.authentication.method.ldap.type"
|
|
|
+ ],
|
|
|
+ "if": "${application-properties/atlas.authentication.method.ldap.type} === ad",
|
|
|
+ "then": {
|
|
|
+ "property_value_attributes": {
|
|
|
+ "visible": true
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "else": {
|
|
|
+ "property_value_attributes": {
|
|
|
+ "visible": false
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "config": "application-properties/atlas.authentication.method.ldap.ad.bind.password",
|
|
|
+ "subsection-name": "subsection-authentication",
|
|
|
+ "depends-on": [
|
|
|
+ {
|
|
|
+ "configs":[
|
|
|
+ "application-properties/atlas.authentication.method.ldap.type"
|
|
|
+ ],
|
|
|
+ "if": "${application-properties/atlas.authentication.method.ldap.type} === ad",
|
|
|
+ "then": {
|
|
|
+ "property_value_attributes": {
|
|
|
+ "visible": true
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "else": {
|
|
|
+ "property_value_attributes": {
|
|
|
+ "visible": false
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "config": "application-properties/atlas.authentication.method.ldap.ad.referral",
|
|
|
+ "subsection-name": "subsection-authentication",
|
|
|
+ "depends-on": [
|
|
|
+ {
|
|
|
+ "configs":[
|
|
|
+ "application-properties/atlas.authentication.method.ldap.type"
|
|
|
+ ],
|
|
|
+ "if": "${application-properties/atlas.authentication.method.ldap.type} === ad",
|
|
|
+ "then": {
|
|
|
+ "property_value_attributes": {
|
|
|
+ "visible": true
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "else": {
|
|
|
+ "property_value_attributes": {
|
|
|
+ "visible": false
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "config": "application-properties/atlas.authentication.method.ldap.ad.user.searchfilter",
|
|
|
+ "subsection-name": "subsection-authentication",
|
|
|
+ "depends-on": [
|
|
|
+ {
|
|
|
+ "configs":[
|
|
|
+ "application-properties/atlas.authentication.method.ldap.type"
|
|
|
+ ],
|
|
|
+ "if": "${application-properties/atlas.authentication.method.ldap.type} === ad",
|
|
|
+ "then": {
|
|
|
+ "property_value_attributes": {
|
|
|
+ "visible": true
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "else": {
|
|
|
+ "property_value_attributes": {
|
|
|
+ "visible": false
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "config": "application-properties/atlas.authentication.method.ldap.ad.default.role",
|
|
|
+ "subsection-name": "subsection-authentication",
|
|
|
+ "depends-on": [
|
|
|
+ {
|
|
|
+ "configs":[
|
|
|
+ "application-properties/atlas.authentication.method.ldap.type"
|
|
|
+ ],
|
|
|
+ "if": "${application-properties/atlas.authentication.method.ldap.type} === ad",
|
|
|
+ "then": {
|
|
|
+ "property_value_attributes": {
|
|
|
+ "visible": true
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "else": {
|
|
|
+ "property_value_attributes": {
|
|
|
+ "visible": false
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ },
|
|
|
+ "widgets": [
|
|
|
+ {
|
|
|
+ "config":"application-properties/atlas.authentication.method.ldap.type",
|
|
|
+ "widget":{
|
|
|
+ "type":"combo"
|
|
|
+ }
|
|
|
+ },
|
|
|
+
|
|
|
+
|
|
|
+ {
|
|
|
+ "config":"application-properties/atlas.authentication.method.ldap.url",
|
|
|
+ "widget":{
|
|
|
+ "type":"text-field"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "config":"application-properties/atlas.authentication.method.ldap.userDNpattern",
|
|
|
+ "widget":{
|
|
|
+ "type":"text-field"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "config":"application-properties/atlas.authentication.method.ldap.groupSearchBase",
|
|
|
+ "widget":{
|
|
|
+ "type":"text-field"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "config":"application-properties/atlas.authentication.method.ldap.groupSearchFilter",
|
|
|
+ "widget":{
|
|
|
+ "type":"text-field"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "config":"application-properties/atlas.authentication.method.ldap.groupRoleAttribute",
|
|
|
+ "widget":{
|
|
|
+ "type":"text-field"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "config":"application-properties/atlas.authentication.method.ldap.base.dn",
|
|
|
+ "widget":{
|
|
|
+ "type":"text-field"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "config":"application-properties/atlas.authentication.method.ldap.bind.dn",
|
|
|
+ "widget":{
|
|
|
+ "type":"text-field"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "config":"application-properties/atlas.authentication.method.ldap.bind.password",
|
|
|
+ "widget":{
|
|
|
+ "type":"password"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "config":"application-properties/atlas.authentication.method.ldap.referral",
|
|
|
+ "widget":{
|
|
|
+ "type":"text-field"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "config":"application-properties/atlas.authentication.method.ldap.user.searchfilter",
|
|
|
+ "widget":{
|
|
|
+ "type":"text-field"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "config":"application-properties/atlas.authentication.method.ldap.default.role",
|
|
|
+ "widget":{
|
|
|
+ "type":"text-field"
|
|
|
+ }
|
|
|
+ },
|
|
|
+
|
|
|
+
|
|
|
+ {
|
|
|
+ "config":"application-properties/atlas.authentication.method.ldap.ad.url",
|
|
|
+ "widget":{
|
|
|
+ "type":"text-field"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "config":"application-properties/atlas.authentication.method.ldap.ad.domain",
|
|
|
+ "widget":{
|
|
|
+ "type":"text-field"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "config":"application-properties/atlas.authentication.method.ldap.ad.base.dn",
|
|
|
+ "widget":{
|
|
|
+ "type":"text-field"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "config":"application-properties/atlas.authentication.method.ldap.ad.bind.dn",
|
|
|
+ "widget":{
|
|
|
+ "type":"text-field"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "config":"application-properties/atlas.authentication.method.ldap.ad.bind.password",
|
|
|
+ "widget":{
|
|
|
+ "type":"password"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "config":"application-properties/atlas.authentication.method.ldap.ad.referral",
|
|
|
+ "widget":{
|
|
|
+ "type":"text-field"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "config":"application-properties/atlas.authentication.method.ldap.ad.user.searchfilter",
|
|
|
+ "widget":{
|
|
|
+ "type":"text-field"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "config":"application-properties/atlas.authentication.method.ldap.ad.default.role",
|
|
|
+ "widget":{
|
|
|
+ "type":"text-field"
|
|
|
+ }
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ }
|
|
|
+}
|
|
|
+
|