- edited description
servlet 4 api is excluded in osgi manifest
Currently this sdk requires servlet api by importing package like this in osgi manifest:
javax.servlet;version="[3.0,4)",javax.servlet.http;version="[3.0,4)"
So as servlet 4 is excluded, it prevents it to be used inside tomcat 9 (with equinox or felix servlet bridge)
the import package should probably not exclude major version j_avax.servlet;version="3.0",javax.servlet.http;version="3.0"_
we can guess servlet api will always be backward compatible.
Comments (10)
-
reporter -
- changed status to open
-
@Arnaud MERGEY Do you have an idea where this bounding is coming from? The pom.xml has only this:
<dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.0.1</version> <scope>provided</scope> <optional>true</optional> </dependency>
-
reporter @Yavor Vasilev I think bnd automatically exclude major version, most of the time it makes sense but in the case of servlet it is not as we know servlet api is backward compatible even for major version.
I think bnd instructions should probably be updated like this
<Export-Package>com.nimbusds.oauth2.*;version=${project.version},com.nimbusds.openid.*;version=${project.version},javax.servlet;version="3.0",javax.servlet.http;version="3.0"</Export-Package>
-
Thanks for the suggestion.
It was copied verbatim into the
pom.xml
and it still gives this underImport-Package:
javax.servlet.http;version="[3.0,4)"
-
reporter Really ? I have tested on my side with a clone of this repository and
<Export-Package>com.nimbusds.oauth2.*;version=${project.version},com.nimbusds.openid.*;version=${project.version},javax.servlet;version="3.0",javax.servlet.http;version="3.0"</Export-Package>
gives me
Import-Package:javax.servlet;version="3.0",javax.servlet.http;version="3.0"
-
Are you sure you’re not accidentally at
Export-Package:
in theMANIFEST.MF
?This is the generated
MANIFEST.MF
on the current master with the suggestedExport-Package
:Manifest-Version: 1.0 Created-By: Apache Maven Bundle Plugin Build-Jdk-Spec: 11 Specification-Title: OAuth 2.0 SDK with OpenID Connect extensions Specification-Version: 9.3.2-SNAPSHOT Specification-Vendor: Connect2id Ltd. Implementation-Title: OAuth 2.0 SDK with OpenID Connect extensions Implementation-Version: 9.3.2-SNAPSHOT Implementation-Vendor: Connect2id Ltd. Build-Date: ${timestamp} Build-Number: ${buildNumber} Build-Tag: HEAD Built-By: connect2id Bnd-LastModified: 1618225635706 Build-Jdk: 11.0.10 Bundle-Description: OAuth 2.0 SDK with OpenID Connection extensions for developing client and server applications. Bundle-DocURL: https://connect2id.com Bundle-License: https://www.apache.org/licenses/LICENSE-2.0.html Bundle-ManifestVersion: 2 Bundle-Name: OAuth 2.0 SDK with OpenID Connect extensions Bundle-SymbolicName: oauth2-oidc-sdk Bundle-Vendor: Connect2id Ltd. Bundle-Version: 9.3.2.SNAPSHOT Export-Package: com.nimbusds.oauth2.sdk;version="9.3.2.SNAPSHOT";uses:=" com.nimbusds.jose,com.nimbusds.jose.util,com.nimbusds.jwt,com.nimbusds. oauth2.sdk.auth,com.nimbusds.oauth2.sdk.http,com.nimbusds.oauth2.sdk.id ,com.nimbusds.oauth2.sdk.jarm,com.nimbusds.oauth2.sdk.pkce,com.nimbusds .oauth2.sdk.token,com.nimbusds.openid.connect.sdk,net.jcip.annotations, net.minidev.json",com.nimbusds.oauth2.sdk.as;version="9.3.2.SNAPSHOT";u ses:="com.nimbusds.jose,com.nimbusds.langtag,com.nimbusds.oauth2.sdk,co m.nimbusds.oauth2.sdk.auth,com.nimbusds.oauth2.sdk.ciba,com.nimbusds.oa uth2.sdk.client,com.nimbusds.oauth2.sdk.id,com.nimbusds.oauth2.sdk.pkce ,net.jcip.annotations,net.minidev.json",com.nimbusds.oauth2.sdk.asserti ons;version="9.3.2.SNAPSHOT";uses:="com.nimbusds.oauth2.sdk.id",com.nim busds.oauth2.sdk.assertions.jwt;version="9.3.2.SNAPSHOT";uses:="com.nim busds.jose,com.nimbusds.jose.proc,com.nimbusds.jwt,com.nimbusds.jwt.pro c,com.nimbusds.oauth2.sdk,com.nimbusds.oauth2.sdk.assertions,com.nimbus ds.oauth2.sdk.auth,com.nimbusds.oauth2.sdk.id,net.jcip.annotations,net. minidev.json",com.nimbusds.oauth2.sdk.assertions.saml2;version="9.3.2.S NAPSHOT";uses:="com.nimbusds.jwt.proc,com.nimbusds.oauth2.sdk,com.nimbu sds.oauth2.sdk.assertions,com.nimbusds.oauth2.sdk.id,com.nimbusds.openi d.connect.sdk.claims,net.jcip.annotations,org.opensaml.saml.saml2.core, org.opensaml.security.credential,org.opensaml.xmlsec.signature,org.w3c. dom",com.nimbusds.oauth2.sdk.auth;version="9.3.2.SNAPSHOT";uses:="com.n imbusds.jose,com.nimbusds.jose.util,com.nimbusds.jwt,com.nimbusds.oauth 2.sdk,com.nimbusds.oauth2.sdk.assertions.jwt,com.nimbusds.oauth2.sdk.ht tp,com.nimbusds.oauth2.sdk.id,javax.net.ssl,net.jcip.annotations,net.mi nidev.json",com.nimbusds.oauth2.sdk.auth.verifier;version="9.3.2.SNAPSH OT";uses:="com.nimbusds.jose,com.nimbusds.oauth2.sdk,com.nimbusds.oauth 2.sdk.auth,com.nimbusds.oauth2.sdk.id,net.jcip.annotations",com.nimbusd s.oauth2.sdk.ciba;version="9.3.2.SNAPSHOT";uses:="com.nimbusds.jwt,com. nimbusds.oauth2.sdk,com.nimbusds.oauth2.sdk.auth,com.nimbusds.oauth2.sd k.http,com.nimbusds.oauth2.sdk.id,com.nimbusds.oauth2.sdk.token,com.nim busds.openid.connect.sdk.claims,com.nimbusds.openid.connect.sdk.token,n et.jcip.annotations,net.minidev.json",com.nimbusds.oauth2.sdk.client;ve rsion="9.3.2.SNAPSHOT";uses:="com.nimbusds.jose,com.nimbusds.jose.jwk,c om.nimbusds.jwt,com.nimbusds.langtag,com.nimbusds.oauth2.sdk,com.nimbus ds.oauth2.sdk.auth,com.nimbusds.oauth2.sdk.ciba,com.nimbusds.oauth2.sdk .http,com.nimbusds.oauth2.sdk.id,com.nimbusds.oauth2.sdk.token,com.nimb usds.openid.connect.sdk.federation.registration,net.jcip.annotations,ne t.minidev.json",com.nimbusds.oauth2.sdk.device;version="9.3.2.SNAPSHOT" ;uses:="com.nimbusds.oauth2.sdk,com.nimbusds.oauth2.sdk.auth,com.nimbus ds.oauth2.sdk.http,com.nimbusds.oauth2.sdk.id,net.jcip.annotations,net. minidev.json",com.nimbusds.oauth2.sdk.dpop;version="9.3.2.SNAPSHOT";use s:="com.nimbusds.jose,com.nimbusds.jose.jwk,com.nimbusds.jwt,com.nimbus ds.oauth2.sdk.id",com.nimbusds.oauth2.sdk.http;version="9.3.2.SNAPSHOT" ;uses:="com.nimbusds.common.contenttype,com.nimbusds.jwt,com.nimbusds.o auth2.sdk,javax.net.ssl,javax.servlet,javax.servlet.http,net.jcip.annot ations,net.minidev.json",com.nimbusds.oauth2.sdk.id;version="9.3.2.SNAP SHOT";uses:="com.nimbusds.oauth2.sdk,net.jcip.annotations,net.minidev.j son",com.nimbusds.oauth2.sdk.jarm;version="9.3.2.SNAPSHOT";uses:="com.n imbusds.jose,com.nimbusds.jose.jwk,com.nimbusds.jose.jwk.source,com.nim busds.jose.proc,com.nimbusds.jose.util,com.nimbusds.jwt,com.nimbusds.jw t.proc,com.nimbusds.oauth2.sdk,com.nimbusds.oauth2.sdk.as,com.nimbusds. oauth2.sdk.auth,com.nimbusds.oauth2.sdk.client,com.nimbusds.oauth2.sdk. id,com.nimbusds.openid.connect.sdk.validators,net.jcip.annotations",com .nimbusds.oauth2.sdk.jose;version="9.3.2.SNAPSHOT";uses:="com.nimbusds. jose,com.nimbusds.oauth2.sdk.auth,javax.crypto",com.nimbusds.oauth2.sdk .pkce;version="9.3.2.SNAPSHOT";uses:="com.nimbusds.oauth2.sdk,com.nimbu sds.oauth2.sdk.auth,com.nimbusds.oauth2.sdk.id,net.jcip.annotations",co m.nimbusds.oauth2.sdk.token;version="9.3.2.SNAPSHOT";uses:="com.nimbusd s.oauth2.sdk,com.nimbusds.oauth2.sdk.http,com.nimbusds.oauth2.sdk.id,co m.nimbusds.openid.connect.sdk.token,net.jcip.annotations,net.minidev.js on",com.nimbusds.oauth2.sdk.util;version="9.3.2.SNAPSHOT";uses:="com.ni mbusds.common.contenttype,com.nimbusds.jose.jwk,com.nimbusds.jwt,com.ni mbusds.oauth2.sdk,com.nimbusds.oauth2.sdk.id,javax.security.auth.x500,n et.jcip.annotations,net.minidev.json,org.bouncycastle.operator",com.nim busds.oauth2.sdk.util.date;version="9.3.2.SNAPSHOT";uses:="com.nimbusds .oauth2.sdk",com.nimbusds.oauth2.sdk.util.tls;version="9.3.2.SNAPSHOT"; uses:="javax.net.ssl",com.nimbusds.openid.connect.sdk;version="9.3.2.SN APSHOT";uses:="com.nimbusds.common.contenttype,com.nimbusds.jwt,com.nim busds.langtag,com.nimbusds.oauth2.sdk,com.nimbusds.oauth2.sdk.http,com. nimbusds.oauth2.sdk.id,com.nimbusds.oauth2.sdk.jarm,com.nimbusds.oauth2 .sdk.pkce,com.nimbusds.oauth2.sdk.token,com.nimbusds.openid.connect.sdk .assurance.claims,com.nimbusds.openid.connect.sdk.claims,com.nimbusds.o penid.connect.sdk.token,net.jcip.annotations,net.minidev.json",com.nimb usds.openid.connect.sdk.assurance;version="9.3.2.SNAPSHOT";uses:="com.n imbusds.oauth2.sdk,com.nimbusds.oauth2.sdk.id,com.nimbusds.oauth2.sdk.u til.date,com.nimbusds.openid.connect.sdk.assurance.evidences,net.jcip.a nnotations,net.minidev.json",com.nimbusds.openid.connect.sdk.assurance. claims;version="9.3.2.SNAPSHOT";uses:="com.nimbusds.langtag,com.nimbusd s.oauth2.sdk,com.nimbusds.oauth2.sdk.id,com.nimbusds.openid.connect.sdk .assurance,com.nimbusds.openid.connect.sdk.claims,net.jcip.annotations, net.minidev.json",com.nimbusds.openid.connect.sdk.assurance.evidences;v ersion="9.3.2.SNAPSHOT";uses:="com.nimbusds.oauth2.sdk,com.nimbusds.oau th2.sdk.id,com.nimbusds.oauth2.sdk.util.date,com.nimbusds.openid.connec t.sdk.assurance.claims,com.nimbusds.openid.connect.sdk.claims,net.jcip. annotations,net.minidev.json",com.nimbusds.openid.connect.sdk.claims;ve rsion="9.3.2.SNAPSHOT";uses:="com.nimbusds.jose,com.nimbusds.jose.jwk,c om.nimbusds.jwt,com.nimbusds.langtag,com.nimbusds.oauth2.sdk,com.nimbus ds.oauth2.sdk.id,com.nimbusds.oauth2.sdk.token,com.nimbusds.openid.conn ect.sdk,com.nimbusds.openid.connect.sdk.assurance.claims,net.jcip.annot ations,net.minidev.json",com.nimbusds.openid.connect.sdk.federation.api ;version="9.3.2.SNAPSHOT";uses:="com.nimbusds.oauth2.sdk,com.nimbusds.o auth2.sdk.http,com.nimbusds.oauth2.sdk.id,com.nimbusds.openid.connect.s dk.federation.entities,net.jcip.annotations,net.minidev.json",com.nimbu sds.openid.connect.sdk.federation.config;version="9.3.2.SNAPSHOT";uses: ="com.nimbusds.oauth2.sdk,com.nimbusds.oauth2.sdk.http,com.nimbusds.ope nid.connect.sdk.federation.entities,net.jcip.annotations",com.nimbusds. openid.connect.sdk.federation.entities;version="9.3.2.SNAPSHOT";uses:=" com.nimbusds.jose,com.nimbusds.jose.jwk,com.nimbusds.jose.proc,com.nimb usds.jose.util,com.nimbusds.jwt,com.nimbusds.jwt.proc,com.nimbusds.oaut h2.sdk,com.nimbusds.oauth2.sdk.as,com.nimbusds.oauth2.sdk.client,com.ni mbusds.oauth2.sdk.id,com.nimbusds.openid.connect.sdk.claims,com.nimbusd s.openid.connect.sdk.federation.policy,com.nimbusds.openid.connect.sdk. federation.policy.language,com.nimbusds.openid.connect.sdk.federation.t rust.constraints,com.nimbusds.openid.connect.sdk.op,com.nimbusds.openid .connect.sdk.rp,net.jcip.annotations,net.minidev.json",com.nimbusds.ope nid.connect.sdk.federation.policy;version="9.3.2.SNAPSHOT";uses:="com.n imbusds.oauth2.sdk,com.nimbusds.openid.connect.sdk.federation.policy.la nguage,com.nimbusds.openid.connect.sdk.federation.policy.operations,net .minidev.json",com.nimbusds.openid.connect.sdk.federation.policy.factor ies;version="9.3.2.SNAPSHOT";uses:="com.nimbusds.openid.connect.sdk.fed eration.policy,com.nimbusds.openid.connect.sdk.rp,net.jcip.annotations" ,com.nimbusds.openid.connect.sdk.federation.policy.language;version="9. 3.2.SNAPSHOT";uses:="com.nimbusds.oauth2.sdk,com.nimbusds.oauth2.sdk.id ,net.jcip.annotations",com.nimbusds.openid.connect.sdk.federation.polic y.operations;version="9.3.2.SNAPSHOT";uses:="com.nimbusds.oauth2.sdk,co m.nimbusds.openid.connect.sdk.federation.policy.language",com.nimbusds. openid.connect.sdk.federation.registration;version="9.3.2.SNAPSHOT";use s:="com.nimbusds.oauth2.sdk,com.nimbusds.oauth2.sdk.http,com.nimbusds.o auth2.sdk.id,com.nimbusds.openid.connect.sdk.federation.entities,net.jc ip.annotations",com.nimbusds.openid.connect.sdk.federation.trust;versio n="9.3.2.SNAPSHOT";uses:="com.nimbusds.jose,com.nimbusds.jose.jwk,com.n imbusds.jose.proc,com.nimbusds.oauth2.sdk,com.nimbusds.openid.connect.s dk.federation.entities,com.nimbusds.openid.connect.sdk.federation.polic y,com.nimbusds.openid.connect.sdk.federation.policy.language,com.nimbus ds.openid.connect.sdk.federation.policy.operations,com.nimbusds.openid. connect.sdk.federation.trust.constraints,net.jcip.annotations,net.minid ev.json",com.nimbusds.openid.connect.sdk.federation.trust.constraints;v ersion="9.3.2.SNAPSHOT";uses:="com.nimbusds.oauth2.sdk,com.nimbusds.ope nid.connect.sdk.federation.entities,net.jcip.annotations,net.minidev.js on",com.nimbusds.openid.connect.sdk.federation.trust.marks;version="9.3 .2.SNAPSHOT";uses:="com.nimbusds.jwt,com.nimbusds.oauth2.sdk,com.nimbus ds.oauth2.sdk.id,com.nimbusds.openid.connect.sdk.claims",com.nimbusds.o penid.connect.sdk.id;version="9.3.2.SNAPSHOT";uses:="com.nimbusds.jose. util,com.nimbusds.oauth2.sdk,com.nimbusds.oauth2.sdk.id,javax.crypto,ne t.jcip.annotations",com.nimbusds.openid.connect.sdk.op;version="9.3.2.S NAPSHOT";uses:="com.nimbusds.jose,com.nimbusds.jose.proc,com.nimbusds.j ose.util,com.nimbusds.jwt,com.nimbusds.jwt.proc,com.nimbusds.langtag,co m.nimbusds.oauth2.sdk,com.nimbusds.oauth2.sdk.as,com.nimbusds.oauth2.sd k.auth,com.nimbusds.oauth2.sdk.id,com.nimbusds.openid.connect.sdk,com.n imbusds.openid.connect.sdk.assurance,com.nimbusds.openid.connect.sdk.as surance.evidences,com.nimbusds.openid.connect.sdk.claims,com.nimbusds.o penid.connect.sdk.federation.registration,com.nimbusds.openid.connect.s dk.rp,net.jcip.annotations,net.minidev.json",com.nimbusds.openid.connec t.sdk.rp;version="9.3.2.SNAPSHOT";uses:="com.nimbusds.jose,com.nimbusds .jwt,com.nimbusds.oauth2.sdk,com.nimbusds.oauth2.sdk.auth,com.nimbusds. oauth2.sdk.client,com.nimbusds.oauth2.sdk.http,com.nimbusds.oauth2.sdk. id,com.nimbusds.oauth2.sdk.token,com.nimbusds.openid.connect.sdk,com.ni mbusds.openid.connect.sdk.claims,com.nimbusds.openid.connect.sdk.id,net .jcip.annotations,net.minidev.json",com.nimbusds.openid.connect.sdk.rp. statement;version="9.3.2.SNAPSHOT";uses:="com.nimbusds.jose,com.nimbusd s.jose.jwk,com.nimbusds.jose.jwk.source,com.nimbusds.jose.proc,com.nimb usds.oauth2.sdk,com.nimbusds.oauth2.sdk.id,com.nimbusds.openid.connect. sdk.rp,net.jcip.annotations",com.nimbusds.openid.connect.sdk.token;vers ion="9.3.2.SNAPSHOT";uses:="com.nimbusds.jwt,com.nimbusds.oauth2.sdk,co m.nimbusds.oauth2.sdk.token,net.minidev.json",com.nimbusds.openid.conne ct.sdk.validators;version="9.3.2.SNAPSHOT";uses:="com.nimbusds.jose,com .nimbusds.jose.jwk,com.nimbusds.jose.jwk.source,com.nimbusds.jose.proc, com.nimbusds.jose.util,com.nimbusds.jwt,com.nimbusds.jwt.proc,com.nimbu sds.oauth2.sdk,com.nimbusds.oauth2.sdk.auth,com.nimbusds.oauth2.sdk.id, com.nimbusds.oauth2.sdk.token,com.nimbusds.openid.connect.sdk,com.nimbu sds.openid.connect.sdk.claims,com.nimbusds.openid.connect.sdk.op,com.ni mbusds.openid.connect.sdk.rp,net.jcip.annotations",javax.servlet;versio n="3.0",javax.servlet.http;version="3.0" Implementation-URL: https://bitbucket.org/connect2id/oauth-2.0-sdk-with- openid-connect-extensions Implementation-Vendor-Id: com.nimbusds Import-Package: com.nimbusds.common.contenttype;version="[2.1,3)",com.ni mbusds.jose;version="[9.8,10)",com.nimbusds.jose.crypto;version="[9.8,1 0)",com.nimbusds.jose.crypto.factories;version="[9.8,10)",com.nimbusds. jose.crypto.utils;version="[9.8,10)",com.nimbusds.jose.jca;version="[9. 8,10)",com.nimbusds.jose.jwk;version="[9.8,10)",com.nimbusds.jose.jwk.s ource;version="[9.8,10)",com.nimbusds.jose.proc;version="[9.8,10)",com. nimbusds.jose.util;version="[9.8,10)",com.nimbusds.jwt;version="[9.8,10 )",com.nimbusds.jwt.proc;version="[9.8,10)",com.nimbusds.jwt.util;versi on="[9.8,10)",com.nimbusds.langtag;version="[1.5,2)",com.nimbusds.oauth 2.sdk;version="[9.3,10)",com.nimbusds.oauth2.sdk.as;version="[9.3,10)", com.nimbusds.oauth2.sdk.assertions;version="[9.3,10)",com.nimbusds.oaut h2.sdk.assertions.jwt;version="[9.3,10)",com.nimbusds.oauth2.sdk.auth;v ersion="[9.3,10)",com.nimbusds.oauth2.sdk.ciba;version="[9.3,10)",com.n imbusds.oauth2.sdk.client;version="[9.3,10)",com.nimbusds.oauth2.sdk.de vice;version="[9.3,10)",com.nimbusds.oauth2.sdk.http;version="[9.3,10)" ,com.nimbusds.oauth2.sdk.id;version="[9.3,10)",com.nimbusds.oauth2.sdk. jarm;version="[9.3,10)",com.nimbusds.oauth2.sdk.pkce;version="[9.3,10)" ,com.nimbusds.oauth2.sdk.token;version="[9.3,10)",com.nimbusds.oauth2.s dk.util;version="[9.3,10)",com.nimbusds.oauth2.sdk.util.date;version="[ 9.3,10)",com.nimbusds.openid.connect.sdk;version="[9.3,10)",com.nimbusd s.openid.connect.sdk.assurance;version="[9.3,10)",com.nimbusds.openid.c onnect.sdk.assurance.claims;version="[9.3,10)",com.nimbusds.openid.conn ect.sdk.claims;version="[9.3,10)",com.nimbusds.openid.connect.sdk.feder ation.api;version="[9.3,10)",com.nimbusds.openid.connect.sdk.federation .config;version="[9.3,10)",com.nimbusds.openid.connect.sdk.federation.e ntities;version="[9.3,10)",com.nimbusds.openid.connect.sdk.federation.p olicy;version="[9.3,10)",com.nimbusds.openid.connect.sdk.federation.pol icy.language;version="[9.3,10)",com.nimbusds.openid.connect.sdk.federat ion.policy.operations;version="[9.3,10)",com.nimbusds.openid.connect.sd k.federation.registration;version="[9.3,10)",com.nimbusds.openid.connec t.sdk.federation.trust.constraints;version="[9.3,10)",com.nimbusds.open id.connect.sdk.id;version="[9.3,10)",com.nimbusds.openid.connect.sdk.op ;version="[9.3,10)",com.nimbusds.openid.connect.sdk.rp;version="[9.3,10 )",com.nimbusds.openid.connect.sdk.token;version="[9.3,10)",com.nimbusd s.openid.connect.sdk.validators;version="[9.3,10)",javax.crypto,javax.c rypto.spec,javax.net,javax.net.ssl,javax.security.auth.x500,javax.servl et;version="[3.0,4)",javax.servlet.http;version="[3.0,4)",javax.xml.nam espace,javax.xml.parsers,net.jcip.annotations,net.minidev.json;version= "[2.4,3)",net.minidev.json.parser;version="[2.4,3)",net.minidev.json.wr iter;version="[2.4,3)",net.shibboleth.utilities.java.support.xml;resolu tion:=optional,org.bouncycastle.cert;version="[1.68,2)";resolution:=opt ional,org.bouncycastle.cert.jcajce;version="[1.68,2)";resolution:=optio nal,org.bouncycastle.operator;version="[1.68,2)";resolution:=optional,o rg.bouncycastle.operator.jcajce;version="[1.68,2)";resolution:=optional ,org.cryptomator.siv;resolution:=optional,org.joda.time;version="[2.9,3 )";resolution:=optional,org.opensaml.core.config;resolution:=optional,o rg.opensaml.core.xml;resolution:=optional,org.opensaml.core.xml.config; resolution:=optional,org.opensaml.core.xml.io;resolution:=optional,org. opensaml.core.xml.schema;resolution:=optional,org.opensaml.core.xml.sch ema.impl;resolution:=optional,org.opensaml.saml.saml2.core;resolution:= optional,org.opensaml.saml.security.impl;resolution:=optional,org.opens aml.security.credential;resolution:=optional,org.opensaml.xmlsec.signat ure;resolution:=optional,org.opensaml.xmlsec.signature.support;resoluti on:=optional,org.w3c.dom,org.xml.sax Require-Capability: osgi.ee;filter:="(&(osgi.ee=JavaSE)(version=1.7))" Tool: Bnd-3.5.0.201709291849
-
reporter you are right, I was mistaken, but anyway, following instructions
<instructions> <Bundle-SymbolicName>${project.artifactId}</Bundle-SymbolicName> <Bundle-Version>${project.version}</Bundle-Version> <Export-Package>com.nimbusds.oauth2.*;version=${project.version},com.nimbusds.openid.*;version=${project.version}</Export-Package> <Import-Package>javax.servlet;version="3.0",javax.servlet.http;version="3.0",*</Import-Package> </instructions>
gives me
Import-Package: javax.servlet;version="3.0",javax.servlet.http;version="
3.0",com.nimbusds.common.contenttype;version="[2.1,3)",…(here the full manifest)
Manifest-Version: 1.0 Created-By: Apache Maven Bundle Plugin Build-Jdk-Spec: 11 Specification-Title: OAuth 2.0 SDK with OpenID Connect extensions Specification-Version: 9.3.2-SNAPSHOT Specification-Vendor: Connect2id Ltd. Implementation-Title: OAuth 2.0 SDK with OpenID Connect extensions Implementation-Version: 9.3.2-SNAPSHOT Implementation-Vendor: Connect2id Ltd. Build-Date: ${timestamp} Build-Number: ${buildNumber} Build-Tag: HEAD Built-By: connect2id Bnd-LastModified: 1618228283353 Build-Jdk: 11.0.8 Bundle-Description: OAuth 2.0 SDK with OpenID Connection extensions for developing client and server applications. Bundle-DocURL: https://connect2id.com Bundle-License: https://www.apache.org/licenses/LICENSE-2.0.html Bundle-ManifestVersion: 2 Bundle-Name: OAuth 2.0 SDK with OpenID Connect extensions Bundle-SymbolicName: oauth2-oidc-sdk Bundle-Vendor: Connect2id Ltd. Bundle-Version: 9.3.2.SNAPSHOT Export-Package: com.nimbusds.oauth2.sdk;version="9.3.2.SNAPSHOT";uses:=" com.nimbusds.jose,com.nimbusds.jose.util,com.nimbusds.jwt,com.nimbusds. oauth2.sdk.auth,com.nimbusds.oauth2.sdk.http,com.nimbusds.oauth2.sdk.id ,com.nimbusds.oauth2.sdk.jarm,com.nimbusds.oauth2.sdk.pkce,com.nimbusds .oauth2.sdk.token,com.nimbusds.openid.connect.sdk,net.jcip.annotations, net.minidev.json",com.nimbusds.oauth2.sdk.as;version="9.3.2.SNAPSHOT";u ses:="com.nimbusds.jose,com.nimbusds.langtag,com.nimbusds.oauth2.sdk,co m.nimbusds.oauth2.sdk.auth,com.nimbusds.oauth2.sdk.ciba,com.nimbusds.oa uth2.sdk.client,com.nimbusds.oauth2.sdk.id,com.nimbusds.oauth2.sdk.pkce ,net.jcip.annotations,net.minidev.json",com.nimbusds.oauth2.sdk.asserti ons;version="9.3.2.SNAPSHOT";uses:="com.nimbusds.oauth2.sdk.id",com.nim busds.oauth2.sdk.assertions.jwt;version="9.3.2.SNAPSHOT";uses:="com.nim busds.jose,com.nimbusds.jose.proc,com.nimbusds.jwt,com.nimbusds.jwt.pro c,com.nimbusds.oauth2.sdk,com.nimbusds.oauth2.sdk.assertions,com.nimbus ds.oauth2.sdk.auth,com.nimbusds.oauth2.sdk.id,net.jcip.annotations,net. minidev.json",com.nimbusds.oauth2.sdk.assertions.saml2;version="9.3.2.S NAPSHOT";uses:="com.nimbusds.jwt.proc,com.nimbusds.oauth2.sdk,com.nimbu sds.oauth2.sdk.assertions,com.nimbusds.oauth2.sdk.id,com.nimbusds.openi d.connect.sdk.claims,net.jcip.annotations,org.opensaml.saml.saml2.core, org.opensaml.security.credential,org.opensaml.xmlsec.signature,org.w3c. dom",com.nimbusds.oauth2.sdk.auth;version="9.3.2.SNAPSHOT";uses:="com.n imbusds.jose,com.nimbusds.jose.util,com.nimbusds.jwt,com.nimbusds.oauth 2.sdk,com.nimbusds.oauth2.sdk.assertions.jwt,com.nimbusds.oauth2.sdk.ht tp,com.nimbusds.oauth2.sdk.id,javax.net.ssl,net.jcip.annotations,net.mi nidev.json",com.nimbusds.oauth2.sdk.auth.verifier;version="9.3.2.SNAPSH OT";uses:="com.nimbusds.jose,com.nimbusds.oauth2.sdk,com.nimbusds.oauth 2.sdk.auth,com.nimbusds.oauth2.sdk.id,net.jcip.annotations",com.nimbusd s.oauth2.sdk.ciba;version="9.3.2.SNAPSHOT";uses:="com.nimbusds.jwt,com. nimbusds.oauth2.sdk,com.nimbusds.oauth2.sdk.auth,com.nimbusds.oauth2.sd k.http,com.nimbusds.oauth2.sdk.id,com.nimbusds.oauth2.sdk.token,com.nim busds.openid.connect.sdk.claims,com.nimbusds.openid.connect.sdk.token,n et.jcip.annotations,net.minidev.json",com.nimbusds.oauth2.sdk.client;ve rsion="9.3.2.SNAPSHOT";uses:="com.nimbusds.jose,com.nimbusds.jose.jwk,c om.nimbusds.jwt,com.nimbusds.langtag,com.nimbusds.oauth2.sdk,com.nimbus ds.oauth2.sdk.auth,com.nimbusds.oauth2.sdk.ciba,com.nimbusds.oauth2.sdk .http,com.nimbusds.oauth2.sdk.id,com.nimbusds.oauth2.sdk.token,com.nimb usds.openid.connect.sdk.federation.registration,net.jcip.annotations,ne t.minidev.json",com.nimbusds.oauth2.sdk.device;version="9.3.2.SNAPSHOT" ;uses:="com.nimbusds.oauth2.sdk,com.nimbusds.oauth2.sdk.auth,com.nimbus ds.oauth2.sdk.http,com.nimbusds.oauth2.sdk.id,net.jcip.annotations,net. minidev.json",com.nimbusds.oauth2.sdk.dpop;version="9.3.2.SNAPSHOT";use s:="com.nimbusds.jose,com.nimbusds.jose.jwk,com.nimbusds.jwt,com.nimbus ds.oauth2.sdk.id",com.nimbusds.oauth2.sdk.http;version="9.3.2.SNAPSHOT" ;uses:="com.nimbusds.common.contenttype,com.nimbusds.jwt,com.nimbusds.o auth2.sdk,javax.net.ssl,javax.servlet,javax.servlet.http,net.jcip.annot ations,net.minidev.json",com.nimbusds.oauth2.sdk.id;version="9.3.2.SNAP SHOT";uses:="com.nimbusds.oauth2.sdk,net.jcip.annotations,net.minidev.j son",com.nimbusds.oauth2.sdk.jarm;version="9.3.2.SNAPSHOT";uses:="com.n imbusds.jose,com.nimbusds.jose.jwk,com.nimbusds.jose.jwk.source,com.nim busds.jose.proc,com.nimbusds.jose.util,com.nimbusds.jwt,com.nimbusds.jw t.proc,com.nimbusds.oauth2.sdk,com.nimbusds.oauth2.sdk.as,com.nimbusds. oauth2.sdk.auth,com.nimbusds.oauth2.sdk.client,com.nimbusds.oauth2.sdk. id,com.nimbusds.openid.connect.sdk.validators,net.jcip.annotations",com .nimbusds.oauth2.sdk.jose;version="9.3.2.SNAPSHOT";uses:="com.nimbusds. jose,com.nimbusds.oauth2.sdk.auth,javax.crypto",com.nimbusds.oauth2.sdk .pkce;version="9.3.2.SNAPSHOT";uses:="com.nimbusds.oauth2.sdk,com.nimbu sds.oauth2.sdk.auth,com.nimbusds.oauth2.sdk.id,net.jcip.annotations",co m.nimbusds.oauth2.sdk.token;version="9.3.2.SNAPSHOT";uses:="com.nimbusd s.oauth2.sdk,com.nimbusds.oauth2.sdk.http,com.nimbusds.oauth2.sdk.id,co m.nimbusds.openid.connect.sdk.token,net.jcip.annotations,net.minidev.js on",com.nimbusds.oauth2.sdk.util;version="9.3.2.SNAPSHOT";uses:="com.ni mbusds.common.contenttype,com.nimbusds.jose.jwk,com.nimbusds.jwt,com.ni mbusds.oauth2.sdk,com.nimbusds.oauth2.sdk.id,javax.security.auth.x500,n et.jcip.annotations,net.minidev.json,org.bouncycastle.operator",com.nim busds.oauth2.sdk.util.date;version="9.3.2.SNAPSHOT";uses:="com.nimbusds .oauth2.sdk",com.nimbusds.oauth2.sdk.util.tls;version="9.3.2.SNAPSHOT"; uses:="javax.net.ssl",com.nimbusds.openid.connect.sdk;version="9.3.2.SN APSHOT";uses:="com.nimbusds.common.contenttype,com.nimbusds.jwt,com.nim busds.langtag,com.nimbusds.oauth2.sdk,com.nimbusds.oauth2.sdk.http,com. nimbusds.oauth2.sdk.id,com.nimbusds.oauth2.sdk.jarm,com.nimbusds.oauth2 .sdk.pkce,com.nimbusds.oauth2.sdk.token,com.nimbusds.openid.connect.sdk .assurance.claims,com.nimbusds.openid.connect.sdk.claims,com.nimbusds.o penid.connect.sdk.token,net.jcip.annotations,net.minidev.json",com.nimb usds.openid.connect.sdk.assurance;version="9.3.2.SNAPSHOT";uses:="com.n imbusds.oauth2.sdk,com.nimbusds.oauth2.sdk.id,com.nimbusds.oauth2.sdk.u til.date,com.nimbusds.openid.connect.sdk.assurance.evidences,net.jcip.a nnotations,net.minidev.json",com.nimbusds.openid.connect.sdk.assurance. claims;version="9.3.2.SNAPSHOT";uses:="com.nimbusds.langtag,com.nimbusd s.oauth2.sdk,com.nimbusds.oauth2.sdk.id,com.nimbusds.openid.connect.sdk .assurance,com.nimbusds.openid.connect.sdk.claims,net.jcip.annotations, net.minidev.json",com.nimbusds.openid.connect.sdk.assurance.evidences;v ersion="9.3.2.SNAPSHOT";uses:="com.nimbusds.oauth2.sdk,com.nimbusds.oau th2.sdk.id,com.nimbusds.oauth2.sdk.util.date,com.nimbusds.openid.connec t.sdk.assurance.claims,com.nimbusds.openid.connect.sdk.claims,net.jcip. annotations,net.minidev.json",com.nimbusds.openid.connect.sdk.claims;ve rsion="9.3.2.SNAPSHOT";uses:="com.nimbusds.jose,com.nimbusds.jose.jwk,c om.nimbusds.jwt,com.nimbusds.langtag,com.nimbusds.oauth2.sdk,com.nimbus ds.oauth2.sdk.id,com.nimbusds.oauth2.sdk.token,com.nimbusds.openid.conn ect.sdk,com.nimbusds.openid.connect.sdk.assurance.claims,net.jcip.annot ations,net.minidev.json",com.nimbusds.openid.connect.sdk.federation;ver sion="9.3.2.SNAPSHOT",com.nimbusds.openid.connect.sdk.federation.api;ve rsion="9.3.2.SNAPSHOT";uses:="com.nimbusds.oauth2.sdk,com.nimbusds.oaut h2.sdk.http,com.nimbusds.oauth2.sdk.id,com.nimbusds.openid.connect.sdk. federation.entities,net.jcip.annotations,net.minidev.json",com.nimbusds .openid.connect.sdk.federation.config;version="9.3.2.SNAPSHOT";uses:="c om.nimbusds.oauth2.sdk,com.nimbusds.oauth2.sdk.http,com.nimbusds.openid .connect.sdk.federation.entities,net.jcip.annotations",com.nimbusds.ope nid.connect.sdk.federation.entities;version="9.3.2.SNAPSHOT";uses:="com .nimbusds.jose,com.nimbusds.jose.jwk,com.nimbusds.jose.proc,com.nimbusd s.jose.util,com.nimbusds.jwt,com.nimbusds.jwt.proc,com.nimbusds.oauth2. sdk,com.nimbusds.oauth2.sdk.as,com.nimbusds.oauth2.sdk.client,com.nimbu sds.oauth2.sdk.id,com.nimbusds.openid.connect.sdk.claims,com.nimbusds.o penid.connect.sdk.federation.policy,com.nimbusds.openid.connect.sdk.fed eration.policy.language,com.nimbusds.openid.connect.sdk.federation.trus t.constraints,com.nimbusds.openid.connect.sdk.op,com.nimbusds.openid.co nnect.sdk.rp,net.jcip.annotations,net.minidev.json",com.nimbusds.openid .connect.sdk.federation.policy;version="9.3.2.SNAPSHOT";uses:="com.nimb usds.oauth2.sdk,com.nimbusds.openid.connect.sdk.federation.policy.langu age,com.nimbusds.openid.connect.sdk.federation.policy.operations,net.mi nidev.json",com.nimbusds.openid.connect.sdk.federation.policy.factories ;version="9.3.2.SNAPSHOT";uses:="com.nimbusds.openid.connect.sdk.federa tion.policy,com.nimbusds.openid.connect.sdk.rp,net.jcip.annotations",co m.nimbusds.openid.connect.sdk.federation.policy.language;version="9.3.2 .SNAPSHOT";uses:="com.nimbusds.oauth2.sdk,com.nimbusds.oauth2.sdk.id,ne t.jcip.annotations",com.nimbusds.openid.connect.sdk.federation.policy.o perations;version="9.3.2.SNAPSHOT";uses:="com.nimbusds.oauth2.sdk,com.n imbusds.openid.connect.sdk.federation.policy.language",com.nimbusds.ope nid.connect.sdk.federation.registration;version="9.3.2.SNAPSHOT";uses:= "com.nimbusds.oauth2.sdk,com.nimbusds.oauth2.sdk.http,com.nimbusds.oaut h2.sdk.id,com.nimbusds.openid.connect.sdk.federation.entities,net.jcip. annotations",com.nimbusds.openid.connect.sdk.federation.trust;version=" 9.3.2.SNAPSHOT";uses:="com.nimbusds.jose,com.nimbusds.jose.jwk,com.nimb usds.jose.proc,com.nimbusds.oauth2.sdk,com.nimbusds.openid.connect.sdk. federation.entities,com.nimbusds.openid.connect.sdk.federation.policy,c om.nimbusds.openid.connect.sdk.federation.policy.language,com.nimbusds. openid.connect.sdk.federation.policy.operations,com.nimbusds.openid.con nect.sdk.federation.trust.constraints,net.jcip.annotations,net.minidev. json",com.nimbusds.openid.connect.sdk.federation.trust.constraints;vers ion="9.3.2.SNAPSHOT";uses:="com.nimbusds.oauth2.sdk,com.nimbusds.openid .connect.sdk.federation.entities,net.jcip.annotations,net.minidev.json" ,com.nimbusds.openid.connect.sdk.federation.trust.marks;version="9.3.2. SNAPSHOT";uses:="com.nimbusds.jwt,com.nimbusds.oauth2.sdk,com.nimbusds. oauth2.sdk.id,com.nimbusds.openid.connect.sdk.claims",com.nimbusds.open id.connect.sdk.id;version="9.3.2.SNAPSHOT";uses:="com.nimbusds.jose.uti l,com.nimbusds.oauth2.sdk,com.nimbusds.oauth2.sdk.id,javax.crypto,net.j cip.annotations",com.nimbusds.openid.connect.sdk.op;version="9.3.2.SNAP SHOT";uses:="com.nimbusds.jose,com.nimbusds.jose.proc,com.nimbusds.jose .util,com.nimbusds.jwt,com.nimbusds.jwt.proc,com.nimbusds.langtag,com.n imbusds.oauth2.sdk,com.nimbusds.oauth2.sdk.as,com.nimbusds.oauth2.sdk.a uth,com.nimbusds.oauth2.sdk.id,com.nimbusds.openid.connect.sdk,com.nimb usds.openid.connect.sdk.assurance,com.nimbusds.openid.connect.sdk.assur ance.evidences,com.nimbusds.openid.connect.sdk.claims,com.nimbusds.open id.connect.sdk.federation.registration,com.nimbusds.openid.connect.sdk. rp,net.jcip.annotations,net.minidev.json",com.nimbusds.openid.connect.s dk.rp;version="9.3.2.SNAPSHOT";uses:="com.nimbusds.jose,com.nimbusds.jw t,com.nimbusds.oauth2.sdk,com.nimbusds.oauth2.sdk.auth,com.nimbusds.oau th2.sdk.client,com.nimbusds.oauth2.sdk.http,com.nimbusds.oauth2.sdk.id, com.nimbusds.oauth2.sdk.token,com.nimbusds.openid.connect.sdk,com.nimbu sds.openid.connect.sdk.claims,com.nimbusds.openid.connect.sdk.id,net.jc ip.annotations,net.minidev.json",com.nimbusds.openid.connect.sdk.rp.sta tement;version="9.3.2.SNAPSHOT";uses:="com.nimbusds.jose,com.nimbusds.j ose.jwk,com.nimbusds.jose.jwk.source,com.nimbusds.jose.proc,com.nimbusd s.oauth2.sdk,com.nimbusds.oauth2.sdk.id,com.nimbusds.openid.connect.sdk .rp,net.jcip.annotations",com.nimbusds.openid.connect.sdk.token;version ="9.3.2.SNAPSHOT";uses:="com.nimbusds.jwt,com.nimbusds.oauth2.sdk,com.n imbusds.oauth2.sdk.token,net.minidev.json",com.nimbusds.openid.connect. sdk.validators;version="9.3.2.SNAPSHOT";uses:="com.nimbusds.jose,com.ni mbusds.jose.jwk,com.nimbusds.jose.jwk.source,com.nimbusds.jose.proc,com .nimbusds.jose.util,com.nimbusds.jwt,com.nimbusds.jwt.proc,com.nimbusds .oauth2.sdk,com.nimbusds.oauth2.sdk.auth,com.nimbusds.oauth2.sdk.id,com .nimbusds.oauth2.sdk.token,com.nimbusds.openid.connect.sdk,com.nimbusds .openid.connect.sdk.claims,com.nimbusds.openid.connect.sdk.op,com.nimbu sds.openid.connect.sdk.rp,net.jcip.annotations" Implementation-URL: https://bitbucket.org/connect2id/oauth-2.0-sdk-with- openid-connect-extensions Implementation-Vendor-Id: com.nimbusds Import-Package: javax.servlet;version="3.0",javax.servlet.http;version=" 3.0",com.nimbusds.common.contenttype;version="[2.1,3)",com.nimbusds.jos e;version="[9.8,10)",com.nimbusds.jose.crypto;version="[9.8,10)",com.ni mbusds.jose.crypto.factories;version="[9.8,10)",com.nimbusds.jose.crypt o.utils;version="[9.8,10)",com.nimbusds.jose.jca;version="[9.8,10)",com .nimbusds.jose.jwk;version="[9.8,10)",com.nimbusds.jose.jwk.source;vers ion="[9.8,10)",com.nimbusds.jose.proc;version="[9.8,10)",com.nimbusds.j ose.util;version="[9.8,10)",com.nimbusds.jwt;version="[9.8,10)",com.nim busds.jwt.proc;version="[9.8,10)",com.nimbusds.jwt.util;version="[9.8,1 0)",com.nimbusds.langtag;version="[1.4,2)",com.nimbusds.oauth2.sdk;vers ion="[9.3,10)",com.nimbusds.oauth2.sdk.as;version="[9.3,10)",com.nimbus ds.oauth2.sdk.assertions;version="[9.3,10)",com.nimbusds.oauth2.sdk.ass ertions.jwt;version="[9.3,10)",com.nimbusds.oauth2.sdk.auth;version="[9 .3,10)",com.nimbusds.oauth2.sdk.ciba;version="[9.3,10)",com.nimbusds.oa uth2.sdk.client;version="[9.3,10)",com.nimbusds.oauth2.sdk.device;versi on="[9.3,10)",com.nimbusds.oauth2.sdk.http;version="[9.3,10)",com.nimbu sds.oauth2.sdk.id;version="[9.3,10)",com.nimbusds.oauth2.sdk.jarm;versi on="[9.3,10)",com.nimbusds.oauth2.sdk.pkce;version="[9.3,10)",com.nimbu sds.oauth2.sdk.token;version="[9.3,10)",com.nimbusds.oauth2.sdk.util;ve rsion="[9.3,10)",com.nimbusds.oauth2.sdk.util.date;version="[9.3,10)",c om.nimbusds.openid.connect.sdk;version="[9.3,10)",com.nimbusds.openid.c onnect.sdk.assurance;version="[9.3,10)",com.nimbusds.openid.connect.sdk .assurance.claims;version="[9.3,10)",com.nimbusds.openid.connect.sdk.cl aims;version="[9.3,10)",com.nimbusds.openid.connect.sdk.federation.api; version="[9.3,10)",com.nimbusds.openid.connect.sdk.federation.config;ve rsion="[9.3,10)",com.nimbusds.openid.connect.sdk.federation.entities;ve rsion="[9.3,10)",com.nimbusds.openid.connect.sdk.federation.policy;vers ion="[9.3,10)",com.nimbusds.openid.connect.sdk.federation.policy.langua ge;version="[9.3,10)",com.nimbusds.openid.connect.sdk.federation.policy .operations;version="[9.3,10)",com.nimbusds.openid.connect.sdk.federati on.registration;version="[9.3,10)",com.nimbusds.openid.connect.sdk.fede ration.trust.constraints;version="[9.3,10)",com.nimbusds.openid.connect .sdk.id;version="[9.3,10)",com.nimbusds.openid.connect.sdk.op;version=" [9.3,10)",com.nimbusds.openid.connect.sdk.rp;version="[9.3,10)",com.nim busds.openid.connect.sdk.token;version="[9.3,10)",com.nimbusds.openid.c onnect.sdk.validators;version="[9.3,10)",javax.crypto,javax.crypto.spec ,javax.net,javax.net.ssl,javax.security.auth.x500,javax.xml.namespace,j avax.xml.parsers,net.jcip.annotations,net.minidev.json;version="[2.4,3) ",net.minidev.json.parser;version="[2.4,3)",net.minidev.json.writer;ver sion="[2.4,3)",net.shibboleth.utilities.java.support.xml;resolution:=op tional,org.bouncycastle.cert;version="[1.68,2)";resolution:=optional,or g.bouncycastle.cert.jcajce;version="[1.68,2)";resolution:=optional,org. bouncycastle.operator;version="[1.68,2)";resolution:=optional,org.bounc ycastle.operator.jcajce;version="[1.68,2)";resolution:=optional,org.cry ptomator.siv;resolution:=optional,org.joda.time;version="[2.9,3)";resol ution:=optional,org.opensaml.core.config;resolution:=optional,org.opens aml.core.xml;resolution:=optional,org.opensaml.core.xml.config;resoluti on:=optional,org.opensaml.core.xml.io;resolution:=optional,org.opensaml .core.xml.schema;resolution:=optional,org.opensaml.core.xml.schema.impl ;resolution:=optional,org.opensaml.saml.saml2.core;resolution:=optional ,org.opensaml.saml.security.impl;resolution:=optional,org.opensaml.secu rity.credential;resolution:=optional,org.opensaml.xmlsec.signature;reso lution:=optional,org.opensaml.xmlsec.signature.support;resolution:=opti onal,org.w3c.dom,org.xml.sax Originally-Created-By: Apache Maven Bundle Plugin Require-Capability: osgi.ee;filter:="(osgi.ee=UNKNOWN)" Tool: Bnd-3.5.0.201709291849
-
- changed status to resolved
Cheers!
Fixed in 66ef03b7 , released as v9.3.3.
-
Backport in
version 8.36.2 (2021-04-15)
- Log in to comment