{
  "id":"org.apache.sling:org.apache.sling.starter:slingosgifeature:oak_base:13",
  "title":"Apache Sling Starter",
  "description":"The Sling Starter demo application.",
  "vendor":"The Apache Software Foundation",
  "license":"Apache-2.0",
  "bundles":[
    {
      "id":"org.apache.felix:org.apache.felix.jaas:1.0.2",
      "start-order":"10"
    },
    {
      "id":"org.apache.jackrabbit:jackrabbit-data:2.22.0",
      "start-order":"15"
    },
    {
      "id":"org.apache.jackrabbit:jackrabbit-jcr-commons:2.22.0",
      "start-order":"15"
    },
    {
      "id":"org.apache.jackrabbit:jackrabbit-spi-commons:2.22.0",
      "start-order":"15"
    },
    {
      "id":"org.apache.jackrabbit:jackrabbit-spi:2.22.0",
      "start-order":"15"
    },
    {
      "id":"org.apache.jackrabbit:jackrabbit-webdav:2.22.0",
      "start-order":"15"
    },
    {
      "id":"org.apache.jackrabbit:oak-api:1.72.0",
      "start-order":"15"
    },
    {
      "id":"org.apache.jackrabbit:oak-blob-plugins:1.72.0",
      "start-order":"15"
    },
    {
      "id":"org.apache.jackrabbit:oak-blob:1.72.0",
      "start-order":"15"
    },
    {
      "id":"org.apache.jackrabbit:oak-commons:1.72.0",
      "start-order":"15"
    },
    {
      "id":"org.apache.jackrabbit:oak-core-spi:1.72.0",
      "start-order":"15"
    },
    {
      "id":"org.apache.jackrabbit:oak-core:1.72.0",
      "start-order":"15"
    },
    {
      "id":"org.apache.jackrabbit:oak-jackrabbit-api:1.72.0",
      "start-order":"15"
    },
    {
      "id":"org.apache.jackrabbit:oak-jcr:1.72.0",
      "start-order":"15"
    },
    {
      "id":"org.apache.jackrabbit:oak-lucene:1.72.0",
      "start-order":"15"
    },
    {
      "id":"org.apache.jackrabbit:oak-query-spi:1.72.0",
      "start-order":"15"
    },
    {
      "id":"org.apache.jackrabbit:oak-shaded-guava:1.72.0",
      "start-order":"15"
    },
    {
      "id":"org.apache.jackrabbit:oak-security-spi:1.72.0",
      "start-order":"15"
    },
    {
      "id":"org.apache.jackrabbit:oak-store-composite:1.72.0",
      "start-order":"15"
    },
    {
      "id":"org.apache.jackrabbit:oak-store-document:1.72.0",
      "start-order":"15"
    },
    {
      "id":"org.apache.jackrabbit:oak-store-spi:1.72.0",
      "start-order":"15"
    },
    {
      "id":"org.apache.jackrabbit:oak-authorization-principalbased:1.72.0",
      "start-order":"15"
    },
    {
      "id":"org.apache.sling:org.apache.sling.jcr.api:2.4.2",
      "start-order":"15"
    },
    {
      "id":"org.apache.sling:org.apache.sling.jcr.base:3.2.0",
      "start-order":"15"
    },
    {
      "id":"org.apache.sling:org.apache.sling.jcr.davex:1.3.12",
      "start-order":"15"
    },
    {
      "id":"org.apache.sling:org.apache.sling.jcr.jcr-wrapper:2.0.0",
      "start-order":"15"
    },
    {
      "id":"org.apache.sling:org.apache.sling.jcr.registration:1.0.6",
      "start-order":"15"
    },
    {
      "id":"org.apache.sling:org.apache.sling.jcr.webdav:2.3.10",
      "start-order":"15"
    },
    {
      "id":"org.apache.sling:org.apache.sling.jcr.oak.server:1.4.2",
      "start-order":"16"
    },
    {
      "id":"org.apache.sling:org.apache.sling.jcr.resource:3.3.2",
      "start-order":"20"
    },
    {
      "id":"org.apache.sling:org.apache.sling.installer.provider.jcr:3.3.0",
      "start-order":"20"
    },
    {
      "id":"org.apache.jackrabbit.vault:org.apache.jackrabbit.vault:3.8.2",
      "start-order":"20"
    },
    {
      "id":"org.apache.sling:org.apache.sling.jcr.contentloader:2.6.0",
      "start-order":"20"
    },
    {
      "id":"org.apache.sling:org.apache.sling.jcr.jackrabbit.accessmanager:4.0.2",
      "start-order":"20"
    },
    {
      "id":"org.apache.sling:org.apache.sling.jcr.jackrabbit.usermanager:2.2.30",
      "start-order":"20"
    }
  ],
  "configurations":  {
    "org.apache.felix.jaas.ConfigurationSpi":    {
      "jaas.defaultRealmName":"jackrabbit.oak",
      "jaas.configProviderName":"FelixJaasProvider"
    },
    "org.apache.jackrabbit.oak.security.authentication.AuthenticationConfigurationImpl":    {
      "org.apache.jackrabbit.oak.authentication.configSpiName":"FelixJaasProvider"
    },
    "org.apache.jackrabbit.oak.security.user.RandomAuthorizableNodeName":    {
      "length:Integer":21
    },
    "org.apache.jackrabbit.oak.security.user.UserConfigurationImpl":    {
      "groupsPath":"/home/groups",
      "defaultDepth":"1",
      "importBehavior":"besteffort",
      "usersPath":"/home/users"
    },
    "org.apache.jackrabbit.oak.security.authorization.AuthorizationConfigurationImpl":    {
      "importBehavior":"besteffort"
    },
    "org.apache.jackrabbit.oak.spi.security.user.action.DefaultAuthorizableActionProvider":    {
      "userPrivilegeNames":[
        "jcr:all"
      ],
      "groupPrivilegeNames":[
        "jcr:read"
      ],
      "enabledActions":[
        "org.apache.jackrabbit.oak.spi.security.user.action.AccessControlAction"
      ]
    },
    "org.apache.felix.jaas.Configuration.factory~GuestLoginModule":    {
      "jaas.controlFlag":"optional",
      "jaas.classname":"org.apache.jackrabbit.oak.spi.security.authentication.GuestLoginModule",
      "jaas.ranking:Integer":300
    },
    "org.apache.felix.jaas.Configuration.factory~LoginModuleImpl":    {
      "jaas.controlFlag":"required",
      "jaas.classname":"org.apache.jackrabbit.oak.security.authentication.user.LoginModuleImpl"
    },
    "org.apache.felix.jaas.Configuration.factory~TokenLoginModule":    {
      "jaas.controlFlag":"sufficient",
      "jaas.classname":"org.apache.jackrabbit.oak.security.authentication.token.TokenLoginModule",
      "jaas.ranking:Integer":200
    },
    "org.apache.jackrabbit.oak.spi.security.authorization.principalbased.impl.PrincipalBasedAuthorizationConfiguration":    {
      "enableAggregationFilter":true
    },
    "org.apache.jackrabbit.oak.spi.security.authorization.principalbased.impl.FilterProviderImpl":    {
      "path":"/home/users/system/sling"
    },
    "org.apache.jackrabbit.oak.security.internal.SecurityProviderRegistration":    {
      "requiredServicePids":[
        "org.apache.jackrabbit.oak.security.authorization.AuthorizationConfigurationImpl",
        "org.apache.jackrabbit.oak.security.principal.PrincipalConfigurationImpl",
        "org.apache.jackrabbit.oak.security.authentication.token.TokenConfigurationImpl",
        "org.apache.jackrabbit.oak.spi.security.user.action.DefaultAuthorizableActionProvider",
        "org.apache.jackrabbit.oak.security.authorization.restriction.RestrictionProviderImpl",
        "org.apache.jackrabbit.oak.security.user.UserAuthenticationFactoryImpl",
        "org.apache.jackrabbit.oak.spi.security.authorization.principalbased.impl.PrincipalBasedAuthorizationConfiguration"
      ]
    },
    "org.apache.sling.jackrabbit.usermanager.impl.resource.AuthorizableResourceProvider":    {
      "resources.for.nested.properties":true
    }
  }
}