Swagger 2.0 où déclarer Basic Auth Schéma

Comment définir l'authentification de base à l'aide de Swagger 2.0 annotations, et d'afficher dans le style de l'INTERFACE utilisateur.

Dans la ressource que j'ai:

@ApiOperation(value = "Return list of categories", response=Category.class, responseContainer="List", httpMethod="GET", authorizations = {@Authorization(value="basicAuth")})
public Response getCategories();

J'ai regardé ici:

https://github.com/swagger-api/swagger-core/wiki/Annotations#authorization-authorizationscope

Et il dit: "une Fois que vous avez déclaré et configuré pour lequel l'autorisation des régimes de vous soutenir dans votre API, vous pouvez utiliser ces annotations note régime d'autorisation est requis sur une ressource ou d'une opération spécifique" Mais je ne trouve rien qui parle de l'endroit où déclarer et configurer les régimes d'autorisation.

Mise à jour:

J'ai trouvé le code sur la façon de déclarer le schéma, mais je ne vois toujours pas d'informations sur le schéma d'authentification de l'INTERFACE utilisateur. Je ne suis pas sûr de ce que je suis absent de

@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);
    }
}
InformationsquelleAutor mad_fox | 2015-09-03