Pour accéder à la ressource swagger de listing des services REST sans avoir à renseigner au préalable un jeton JWT, il est nécessaire de fixer la propriété jwtSwaggerURI avec l'URI de la ressource susmentionnée.
Exemple :
Si l'URL d'accès à la ressource de listing est : http://my.domain.com/<RootContext>/<CxfServlet>/api-docs?url=/<RootContext>/<CxfServlet>/openapi.json, l'URI à renseigner pour la propriété jwtSwaggerURI est : /<CxfServlet>/api-docs;/<CxfServlet>/swagger*;/<CxfServlet>/openapi*
(par exemple : /ws/api-docs;/ws/swagger*;/ws/openapi*)
Le champ [jwt_key] de swagger-ui peut être alimenté avec un jeton JWT afin qu'un header Authorization soit ajouté à toutes les requêtes émises à destination du serveur de ressources.
Exemple : La saisie, dans le champ [jwt_key] de swagger-ui, de la chaîne suivante : eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiJoYXJkaXMiLCJpc3MiOiJKV1RQcm92aWRlciIsImlhdCI6MTQ2Mz a pour effet d'ajouter le header HTTP suivant à toutes les requêtes émises à destination du serveur de ressources : Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJzdWIiOiJoYXJkaXMiLCJpc3MiOiJKV1RQcm92aWRlciIsImlhd |