はどのようにして闊歩2.0アノテーションを使用して基本認証を定義し、それが闊歩のUIに表示されています。闊歩2.0基本認証スキーマ
私が持っているリソースの場合:
https://github.com/swagger-api/swagger-core/wiki/Annotations#authorization-authorizationscope
をそして、あなたはあなたがあなたのAPIでサポートする認証方式を宣言して設定したら、それは」言う、:
@ApiOperation(value = "Return list of categories", response=Category.class, responseContainer="List", httpMethod="GET", authorizations = {@Authorization(value="basicAuth")})
public Response getCategories();
私はここに見えましたあなたは、リソースまたは特定の操作」に必要です。しかし、私は宣言し、認証スキームを設定する場所について語って何かを見つけることができないの認可スキームに注意することは、これらのアノテーションを使用することができます。
更新:
私は、スキーマを宣言する方法についてのコードを見つけましたが、私はまだUIでの認証スキーマに関する情報は表示されません。私が迷っているものが分からない
@SwaggerDefinition
public class MyApiDefinition implements ReaderListener {
public static final String BASIC_AUTH_SCHEME = "basicAuth";
@Override
public void beforeScan(Reader reader, Swagger swagger) {
}
@Override
public void afterScan(Reader reader, Swagger swagger) {
BasicAuthDefinition basicAuthDefinition = new BasicAuthDefinition();
swagger.addSecurityDefinition(BASIC_AUTH_SCHEME, basicAuthDefinition);
}
}
この問題を解決できましたか? –