1 changed files with 49 additions and 0 deletions
@ -0,0 +1,49 @@ |
|||||||
|
package com.redhat.pctsec.rest.v1alpha1; |
||||||
|
import jakarta.ws.rs.core.Application; |
||||||
|
import org.eclipse.microprofile.openapi.annotations.Components; |
||||||
|
import org.eclipse.microprofile.openapi.annotations.OpenAPIDefinition; |
||||||
|
import org.eclipse.microprofile.openapi.annotations.enums.SecuritySchemeType; |
||||||
|
import org.eclipse.microprofile.openapi.annotations.info.Contact; |
||||||
|
import org.eclipse.microprofile.openapi.annotations.info.Info; |
||||||
|
import org.eclipse.microprofile.openapi.annotations.info.License; |
||||||
|
import org.eclipse.microprofile.openapi.annotations.security.SecurityRequirement; |
||||||
|
import org.eclipse.microprofile.openapi.annotations.security.SecurityScheme; |
||||||
|
import org.eclipse.microprofile.openapi.annotations.tags.Tag; |
||||||
|
|
||||||
|
@OpenAPIDefinition( |
||||||
|
tags = { |
||||||
|
//@Tag(name="widget", description="Widget operations."),
|
||||||
|
//@Tag(name="gasket", description="Operations related to gaskets")
|
||||||
|
}, |
||||||
|
info = @Info( |
||||||
|
title="Example API", |
||||||
|
version = "1.0.1", |
||||||
|
contact = @Contact( |
||||||
|
name = "Example API Support", |
||||||
|
url = "http://exampleurl.com/contact", |
||||||
|
email = "techsupport@example.com"), |
||||||
|
license = @License( |
||||||
|
name = "Apache 2.0", |
||||||
|
url = "https://www.apache.org/licenses/LICENSE-2.0.html")), |
||||||
|
components = @Components( |
||||||
|
securitySchemes = { |
||||||
|
@SecurityScheme( |
||||||
|
securitySchemeName = "Kerberos", |
||||||
|
type = SecuritySchemeType.HTTP, |
||||||
|
scheme = "Negotiate" |
||||||
|
//bearerFormat = "JWT"
|
||||||
|
), |
||||||
|
@SecurityScheme( |
||||||
|
securitySchemeName = "basic", |
||||||
|
type = SecuritySchemeType.HTTP, |
||||||
|
scheme = "basic" |
||||||
|
) |
||||||
|
} |
||||||
|
), |
||||||
|
security = { |
||||||
|
@SecurityRequirement(name = "Kerberos"), |
||||||
|
@SecurityRequirement(name = "basic") |
||||||
|
} |
||||||
|
) |
||||||
|
public class OshWrapperApiApplication extends Application { |
||||||
|
} |
||||||
Loading…
Reference in new issue