类springfox.documentation.spi.service.contexts.SecurityContext源码实例Demo

下面列出了怎么用springfox.documentation.spi.service.contexts.SecurityContext的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: mica   文件: SwaggerConfiguration.java
/**
 * 配置默认的全局鉴权策略的开关,以及通过正则表达式进行匹配;默认 ^.*$ 匹配所有URL
 * 其中 securityReferences 为配置启用的鉴权策略
 *
 * @return {SecurityContext}
 */
private SecurityContext securityContext(MicaSwaggerProperties properties) {
	return SecurityContext.builder()
		.securityReferences(defaultAuth(properties))
		.forPaths(PathSelectors.regex(properties.getAuthorization().getAuthRegex()))
		.build();
}
 
源代码2 项目: data-highway   文件: OnrampSwaggerConfiguration.java
private SecurityContext securityContext() {
  return SecurityContext
      .builder()
      .securityReferences(defaultAuth())
      .forPaths(PathSelectors.regex("/onramp.*"))
      .build();
}
 
源代码3 项目: data-highway   文件: PaverSwaggerConfiguration.java
private SecurityContext securityContext() {
  return SecurityContext
      .builder()
      .securityReferences(defaultAuth())
      .forPaths(PathSelectors.regex("/paver.*"))
      .build();
}
 
源代码4 项目: BigDataPlatform   文件: Swagger2Config.java
private List<SecurityContext> securityContexts() {
    //设置需要登录认证的路径
    List<SecurityContext> result = new ArrayList<>();
    result.add(getContextByPath("/brand/.*"));
    result.add(getContextByPath("/product/.*"));
    result.add(getContextByPath("/productCategory/.*"));
    return result;
}
 
源代码5 项目: stone   文件: Swagger2.java
private List<SecurityContext> securityContexts() {
    return newArrayList(
            SecurityContext.builder()
                    .securityReferences(defaultAuth())
                    .forPaths(PathSelectors.regex("^(?!auth).*$"))
                    .build()
    );
}
 
private List<SecurityContext> securityContexts() {
    List<SecurityContext> contexts = new ArrayList<>(1);
    SecurityContext securityContext = SecurityContext.builder()
            .securityReferences(defaultAuth())
            //.forPaths(PathSelectors.regex("^(?!auth).*$"))
            .build();
    contexts.add(securityContext);
    return contexts;
}
 
源代码7 项目: halo   文件: SwaggerConfiguration.java
private List<SecurityContext> adminSecurityContext() {
    return Collections.singletonList(
        SecurityContext.builder()
            .securityReferences(defaultAuth())
            .forPaths(PathSelectors.regex("/api/admin/.*"))
            .build()
    );
}
 
源代码8 项目: blade-tool   文件: SwaggerAutoConfiguration.java
/**
 * 配置默认的全局鉴权策略的开关,通过正则表达式进行匹配;默认匹配所有URL
 *
 * @return
 */
private SecurityContext securityContext() {
	return SecurityContext.builder()
		.securityReferences(defaultAuth())
		.forPaths(PathSelectors.regex(swaggerProperties().getAuthorization().getAuthRegex()))
		.build();
}
 
源代码9 项目: HIS   文件: Swagger2Config.java
private List<SecurityContext> securityContexts() {
    //设置需要登录认证的路径
    List<SecurityContext> result = new ArrayList<>();
    result.add(getContextByPath("/brand/.*"));

    return result;
}
 
源代码10 项目: APIExample   文件: Swagger2Config.java
private List<SecurityContext> securityContexts() {
    return Lists.newArrayList(
            SecurityContext.builder()
                    .securityReferences(defaultAuth())
                    .forPaths(PathSelectors.regex("^(?!auth).*$"))
                    .build()
    );
}
 
源代码11 项目: steady   文件: MainController.java
/**
 * <p>adminApi.</p>
 *
 * @return a {@link springfox.documentation.spring.web.plugins.Docket} object.
 */
@Bean
public Docket adminApi() {
	AuthorizationScope[] authScopes = new AuthorizationScope[1];
       
	authScopes[0] = new AuthorizationScopeBuilder()
               .scope("read")
               .description("read access")
               .build();
       
       SecurityReference securityReference = SecurityReference.builder()
               .reference("test")
               .scopes(authScopes)
               .build();                
               
       ArrayList<SecurityContext> securityContexts = newArrayList(SecurityContext.builder().securityReferences
               (newArrayList(securityReference)).build());
       
	return new Docket(DocumentationType.SWAGGER_2)
               .apiInfo(this.getApiInfo())
               .groupName("config-api")
			.select()
			//.apis(RequestHandlerSelectors.any())
			.paths(this.configPaths())
			.build()
			//.pathMapping("/")
			.securitySchemes(newArrayList(new BasicAuth("test")))
               .securityContexts(securityContexts)
               ;
	
			/*.directModelSubstitute(LocalDate.class, String.class).genericModelSubstitutes(ResponseEntity.class)
			.alternateTypeRules(newRule(typeResolver.resolve(DeferredResult.class, typeResolver.resolve(ResponseEntity.class, WildcardType.class)), typeResolver.resolve(WildcardType.class)))
			.useDefaultResponseMessages(false)
			.globalResponseMessage(RequestMethod.GET, newArrayList(new ResponseMessageBuilder().code(500).message("500 message").responseModel(new ModelRef("Error")).build()))
			.securitySchemes(newArrayList(this.tenantKey())).securityContexts(newArrayList(securityContext()));*/
}
 
源代码12 项目: BlogManagePlatform   文件: SwaggerConfig.java
/**
 * 配置访问路径
 * @author Frodez
 * @date 2019-01-06
 */
private List<SecurityContext> securityContext() {
	// 注意要与RestfulAPI路径一致
	SecurityContextBuilder builder = SecurityContext.builder();
	builder.securityReferences(defaultAuth());
	builder.forPaths(PathSelectors.regex(PropertyUtil.get(PropertyKey.Web.BASE_PATH)));
	return List.of(builder.build());
}
 
源代码13 项目: HIS   文件: Swagger2Config.java
private List<SecurityContext> securityContexts() {
    //设置需要登录认证的路径
    List<SecurityContext> result = new ArrayList<>();
    result.add(getContextByPath("/brand/.*"));

    return result;
}
 
源代码14 项目: halo   文件: SwaggerConfiguration.java
private List<SecurityContext> contentSecurityContext() {
    return Collections.singletonList(
        SecurityContext.builder()
            .securityReferences(contentApiAuth())
            .forPaths(PathSelectors.regex("/api/content/.*"))
            .build()
    );
}
 
源代码15 项目: spring-cloud-gray   文件: Swagger2Configuration.java
private SecurityContext securityContext() {
        return SecurityContext.builder()
                .securityReferences(defaultAuth())
//                .forPaths(PathSelectors.regex("/anyPath.*"))
                .forPaths(PathSelectors.regex("^(?!auth).*$"))
                .build();
    }
 
源代码16 项目: mall-swarm   文件: Swagger2Config.java
private List<SecurityContext> securityContexts() {
    //设置需要登录认证的路径
    List<SecurityContext> result = new ArrayList<>();
    result.add(getContextByPath("/feign/admin/getBrandList"));
    result.add(getContextByPath("/feign/portal/cartList"));
    return result;
}
 
源代码17 项目: mall-swarm   文件: Swagger2Config.java
private List<SecurityContext> securityContexts() {
    //设置需要登录认证的路径
    List<SecurityContext> result = new ArrayList<>();
    result.add(getContextByPath("/brand/.*"));
    result.add(getContextByPath("/product/.*"));
    result.add(getContextByPath("/productCategory/.*"));
    return result;
}
 
源代码18 项目: macrozheng   文件: Swagger2Config.java
private List<SecurityContext> securityContexts() {
    //设置需要登录认证的路径
    List<SecurityContext> result = new ArrayList<>();
    result.add(getContextByPath("/brand/.*"));
    result.add(getContextByPath("/product/.*"));
    result.add(getContextByPath("/productCategory/.*"));
    return result;
}
 
源代码19 项目: pacbot   文件: SwaggerConfig.java
@Bean
SecurityContext securityContext() {
	AuthorizationScope readScope = new AuthorizationScope(scope, scopeDesc);
	AuthorizationScope[] scopes = new AuthorizationScope[1];
	scopes[0] = readScope;
	SecurityReference securityReference = SecurityReference.builder().reference(state).scopes(scopes)
			.build();

	return SecurityContext.builder().securityReferences(newArrayList(securityReference)).forPaths(PathSelectors.any())
			.build();
}
 
源代码20 项目: mall   文件: Swagger2Config.java
private List<SecurityContext> securityContexts() {
    //设置需要登录认证的路径
    List<SecurityContext> result = new ArrayList<>();
    result.add(getContextByPath("/member/.*"));
    result.add(getContextByPath("/cart/.*"));
    result.add(getContextByPath("/order/.*"));
    result.add(getContextByPath("/returnApply/.*"));
    return result;
}
 
源代码21 项目: oauth2-resource   文件: Swagger2Configuration.java
private List<SecurityContext> securityContexts() {
    return Arrays.asList(
        SecurityContext.builder()
            .securityReferences(defaultAuth())
            .forPaths(PathSelectors.regex("^(?!auth).*$"))
            .build()
    );
}
 
源代码22 项目: mall   文件: Swagger2Config.java
private List<SecurityContext> securityContexts() {
    //设置需要登录认证的路径
    List<SecurityContext> result = new ArrayList<>();
    result.add(getContextByPath("/brand/.*"));
    result.add(getContextByPath("/product/.*"));
    result.add(getContextByPath("/productCategory/.*"));
    return result;
}
 
源代码23 项目: Taroco   文件: SwaggerAutoConfiguration.java
private List<SecurityContext> securityContexts() {
    List<SecurityContext> contexts = new ArrayList<>(1);
    SecurityContext securityContext = SecurityContext.builder()
            .securityReferences(defaultAuth())
            //.forPaths(PathSelectors.regex("^(?!auth).*$"))
            .build();
    contexts.add(securityContext);
    return contexts;
}
 
源代码24 项目: BigDataPlatform   文件: Swagger2Config.java
private SecurityContext getContextByPath(String pathRegex) {
    return SecurityContext.builder()
            .securityReferences(defaultAuth())
            .forPaths(PathSelectors.regex(pathRegex))
            .build();
}
 
源代码25 项目: FEBS-Cloud   文件: FebsDocAutoConfigure.java
private SecurityContext securityContext() {
    return SecurityContext.builder()
            .securityReferences(defaultAuth())
            .forPaths(PathSelectors.regex("/.*"))
            .build();
}
 
源代码26 项目: mall-tiny   文件: Swagger2Config.java
private List<SecurityContext> securityContexts() {
    //设置需要登录认证的路径
    List<SecurityContext> result = new ArrayList<>();
    result.add(getContextByPath("/brand/.*"));
    return result;
}
 
源代码27 项目: mall-tiny   文件: Swagger2Config.java
private SecurityContext getContextByPath(String pathRegex){
    return SecurityContext.builder()
            .securityReferences(defaultAuth())
            .forPaths(PathSelectors.regex(pathRegex))
            .build();
}
 
源代码28 项目: cloud-template   文件: SwaggerConfig.java
private List<SecurityContext> securityContexts() {
    //设置需要登录认证的路径
    List<SecurityContext> result = new ArrayList<>();
    result.add(getContextByPath("^(?!auth).*$"));
    return result;
}
 
源代码29 项目: cloud-template   文件: SwaggerConfig.java
private SecurityContext getContextByPath(String pathRegex){
    return SecurityContext.builder()
            .securityReferences(defaultAuth())
            .forPaths(PathSelectors.regex(pathRegex))
            .build();
}
 
源代码30 项目: HIS   文件: Swagger2Config.java
private List<SecurityContext> securityContexts() {
    //设置需要登录认证的路径
    List<SecurityContext> result = new ArrayList<>();
    return result;
}