servlet 4 api is excluded in osgi manifest

Issue #354 resolved
Arnaud Mergey created an issue

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)

  1. Yavor Vasilev

    @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>
    

  2. Arnaud Mergey 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>

  3. Yavor Vasilev

    Thanks for the suggestion.

    It was copied verbatim into the pom.xml and it still gives this under Import-Package:

    javax.servlet.http;version="[3.0,4)"
    

  4. Arnaud Mergey 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"
    

  5. Yavor Vasilev

    Are you sure you’re not accidentally at Export-Package: in the MANIFEST.MF?

    This is the generated MANIFEST.MF on the current master with the suggested Export-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
    

  6. Arnaud Mergey 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
    

  7. Log in to comment