Add OpenAPI 2 (swagger) authorization 81/105481/3
authorIvan Hrasko <ivan.hrasko@pantheon.tech>
Tue, 18 Apr 2023 07:37:49 +0000 (09:37 +0200)
committerRobert Varga <nite@hq.sk>
Wed, 19 Apr 2023 12:23:59 +0000 (12:23 +0000)
commit8fe7ebcc4ab3e49fc6fa842c04c70a2a666f5e41
treecba323a0969cc911f54714f08f4f8e1d0ce67d06
parent8ca7351520fbde7d6a206ca1e6ae971a7b6708a6
Add OpenAPI 2 (swagger) authorization

After adding authorization feature into generated OpenAPI 3 docs
enhance OpenAPI 2 docs, too.

We can reuse SECURITY JSON node but the two specs diverge
in specifying which auth methods are used.

OpenAPI 2 uses global securityDefinitions object which we have
to create.

JIRA: NETCONF-990
Change-Id: I38df2414fa34fdf3297446428b31e8d113f1f636
Signed-off-by: Ivan Hrasko <ivan.hrasko@pantheon.tech>
restconf/sal-rest-docgen/src/main/java/org/opendaylight/netconf/sal/rest/doc/impl/BaseYangSwaggerGenerator.java
restconf/sal-rest-docgen/src/main/java/org/opendaylight/netconf/sal/rest/doc/swagger/SecurityDefinitions.java [new file with mode: 0644]
restconf/sal-rest-docgen/src/main/java/org/opendaylight/netconf/sal/rest/doc/swagger/SwaggerObject.java