ext.moduleName = 'stroom.security.common.impl'

dependencies {
    implementation project(':stroom-core-shared')
    implementation project(':stroom-docref')
    implementation project(':stroom-meta:stroom-meta-api')
    implementation project(':stroom-security:stroom-security-api')
    implementation project(':stroom-security:stroom-security-openid-api')
    implementation project(':stroom-util')
    implementation project(':stroom-util-shared')

    implementation libs.bcrypt
    implementation libs.bouncy.castle
    implementation libs.caffeine
    implementation libs.commons.codec
    implementation libs.dropwizard.metrics.healthchecks
    implementation libs.dropwizard.lifecycle
    implementation libs.guava
    implementation libs.http.client
    implementation libs.jackson.core
    implementation libs.jackson.databind
    implementation libs.jose4j
    implementation libs.slf4j.api
    implementation libs.ws.rs.api
    implementation libs.jakarta.servlet.api
    implementation libs.jakarta.inject
    implementation libs.vavr

    testImplementation project(':stroom-test-common')
    testImplementation libs.dropwizard.testing
    testImplementation libs.guice

    testImplementation libs.bundles.common.test.implementation
    testRuntimeOnly libs.bundles.common.test.runtime
}
