description = "Apereo CAS LDAP Support"
ext {
        publishMetadata = true
        projectMetadata = [
                category: "Authentication",
                title: "LDAP & Active Directory Authentication"
        ]
}
dependencies {
        implementation project(":core:cas-server-core-util-api")
        implementation project(":core:cas-server-core-web-api")
        implementation project(":core:cas-server-core-authentication-api")
        implementation project(":core:cas-server-core-configuration-api")
        implementation project(":core:cas-server-core-notifications")
        
        implementation project(":support:cas-server-support-ldap-core")
        implementation project(":support:cas-server-support-person-directory-core")

        implementation libraries.ldaptive
        implementation libraries.springsecurityconfig
        implementation libraries.springsecurityweb

        implementation project(":core:cas-server-core-multitenancy")
        testImplementation project(":core:cas-server-core-services")
        testImplementation project(":core:cas-server-core-tickets")
        testImplementation project(":core:cas-server-core-web")
        testImplementation project(":core:cas-server-core-authentication")
        testImplementation project(":core:cas-server-core-util")
        testImplementation project(":core:cas-server-core")
        testImplementation project(":core:cas-server-core-logout")
        testImplementation project(":core:cas-server-core-configuration")

        testImplementation project(":core:cas-server-core-scripting")
        testImplementation project(":support:cas-server-support-person-directory")

        testImplementation project(path: ":core:cas-server-core-authentication-api", configuration: "tests")
        testImplementation project(path: ":core:cas-server-core-util-api", configuration: "tests")
        testImplementation project(path: ":core:cas-server-core-authentication", configuration: "tests")
        testImplementation project(path: ":support:cas-server-support-ldap-core", configuration: "tests")
        testImplementation project(path: ":support:cas-server-support-person-directory", configuration: "tests")
}
