2020-03-23 21:15:45 -04:00
<?xml version="1.0" encoding="UTF-8"?>
<!--
~ Licensed to the Apache Software Foundation (ASF) under one
~ or more contributor license agreements. See the NOTICE file
~ distributed with this work for additional information
~ regarding copyright ownership. The ASF licenses this file
~ to you under the Apache License, Version 2.0 (the
~ "License"); you may not use this file except in compliance
~ with the License. You may obtain a copy of the License at
~
~ http://www.apache.org/licenses/LICENSE-2.0
~
~ Unless required by applicable law or agreed to in writing,
~ software distributed under the License is distributed on an
~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
~ KIND, either express or implied. See the License for the
~ specific language governing permissions and limitations
~ under the License.
-->
<project xmlns= "http://maven.apache.org/POM/4.0.0" xmlns:xsi= "http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation= "http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd" >
<modelVersion > 4.0.0</modelVersion>
<groupId > org.apache.druid.extensions</groupId>
<artifactId > druid-pac4j</artifactId>
<name > druid-pac4j</name>
<description > druid-pac4j</description>
<parent >
<groupId > org.apache.druid</groupId>
<artifactId > druid</artifactId>
2024-01-23 05:25:54 -05:00
<version > 30.0.0-SNAPSHOT</version>
2020-03-23 21:15:45 -04:00
<relativePath > ../../pom.xml</relativePath>
</parent>
<properties >
2023-12-13 13:44:05 -05:00
<pac4j.version > 4.5.7</pac4j.version>
2020-04-15 18:59:24 -04:00
2024-02-01 12:35:23 -05:00
<!-- Following must be updated along with any updates to pac4j version. One can find the compatible version of nimbus libraries in org.pac4j:pac4j - oidc dependencies -->
2022-07-07 00:28:35 -04:00
<nimbus.lang.tag.version > 1.7</nimbus.lang.tag.version>
2024-02-01 12:35:23 -05:00
<nimbus.jose.jwt.version > 8.22.1</nimbus.jose.jwt.version>
<oauth2.oidc.sdk.version > 8.22</oauth2.oidc.sdk.version>
2020-03-23 21:15:45 -04:00
</properties>
<dependencies >
<dependency >
<groupId > org.apache.druid</groupId>
<artifactId > druid-server</artifactId>
<version > ${project.parent.version}</version>
<scope > provided</scope>
</dependency>
2020-04-10 21:01:59 -04:00
<dependency >
<groupId > joda-time</groupId>
<artifactId > joda-time</artifactId>
<scope > provided</scope>
</dependency>
<dependency >
<groupId > org.apache.druid</groupId>
<artifactId > druid-processing</artifactId>
<version > ${project.parent.version}</version>
<scope > provided</scope>
</dependency>
2020-03-23 21:15:45 -04:00
<dependency >
<groupId > org.pac4j</groupId>
<artifactId > pac4j-oidc</artifactId>
<version > ${pac4j.version}</version>
2023-10-04 01:41:21 -04:00
<exclusions >
<!-- pac4j - oidc erroneously declares mockito as a compile time instead of test dependency -->
<exclusion >
<groupId > org.mockito</groupId>
<artifactId > mockito-core</artifactId>
</exclusion>
</exclusions>
2020-03-23 21:15:45 -04:00
</dependency>
2020-04-15 18:59:24 -04:00
2022-07-07 00:28:35 -04:00
<dependency >
<groupId > com.nimbusds</groupId>
<artifactId > lang-tag</artifactId>
<version > ${nimbus.lang.tag.version}</version>
</dependency>
2020-04-10 21:01:59 -04:00
<dependency >
<groupId > com.nimbusds</groupId>
<artifactId > nimbus-jose-jwt</artifactId>
2020-04-15 18:59:24 -04:00
<version > ${nimbus.jose.jwt.version}</version>
</dependency>
<dependency >
<groupId > com.nimbusds</groupId>
<artifactId > oauth2-oidc-sdk</artifactId>
<version > ${oauth2.oidc.sdk.version}</version>
2020-04-10 21:01:59 -04:00
</dependency>
2020-03-23 21:15:45 -04:00
<dependency >
<groupId > com.google.code.findbugs</groupId>
<artifactId > jsr305</artifactId>
<scope > provided</scope>
</dependency>
<dependency >
<groupId > com.google.guava</groupId>
<artifactId > guava</artifactId>
<scope > provided</scope>
</dependency>
<dependency >
<groupId > com.fasterxml.jackson.core</groupId>
<artifactId > jackson-annotations</artifactId>
<scope > provided</scope>
</dependency>
<dependency >
<groupId > com.google.inject</groupId>
<artifactId > guice</artifactId>
<scope > provided</scope>
</dependency>
<dependency >
<groupId > javax.servlet</groupId>
<artifactId > javax.servlet-api</artifactId>
<scope > provided</scope>
</dependency>
<dependency >
<groupId > commons-io</groupId>
<artifactId > commons-io</artifactId>
<scope > provided</scope>
</dependency>
<dependency >
<groupId > com.fasterxml.jackson.core</groupId>
<artifactId > jackson-databind</artifactId>
<scope > provided</scope>
</dependency>
<dependency >
<groupId > org.pac4j</groupId>
<artifactId > pac4j-core</artifactId>
<version > ${pac4j.version}</version>
</dependency>
<dependency >
<groupId > javax.ws.rs</groupId>
<artifactId > jsr311-api</artifactId>
<scope > provided</scope>
</dependency>
<dependency >
<groupId > junit</groupId>
<artifactId > junit</artifactId>
<scope > test</scope>
</dependency>
<dependency >
<groupId > org.easymock</groupId>
<artifactId > easymock</artifactId>
<scope > test</scope>
</dependency>
2024-02-01 12:35:23 -05:00
<dependency >
<groupId > org.mockito</groupId>
<artifactId > mockito-core</artifactId>
<scope > test</scope>
</dependency>
2020-03-23 21:15:45 -04:00
</dependencies>
2022-07-07 00:28:35 -04:00
<build >
<plugins >
<plugin >
<groupId > org.apache.maven.plugins</groupId>
<artifactId > maven-dependency-plugin</artifactId>
<configuration >
<ignoredUnusedDeclaredDependencies >
<!-- Transitive dependency explicitly added to lock a specific version -->
<ignoredUnusedDeclaredDependency > com.nimbusds:lang-tag</ignoredUnusedDeclaredDependency>
</ignoredUnusedDeclaredDependencies>
</configuration>
</plugin>
</plugins>
</build>
2020-03-23 21:15:45 -04:00
</project>