小编use*_*825的帖子

如何使用 Spring Security 和 SSL 忽略某些路径?

这是我的 Spring 配置:

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.security.config.annotation.method.configuration.EnableGlobalMethodSecurity;
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
import org.springframework.security.config.annotation.web.builders.WebSecurity;
import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity;
import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter;
import org.springframework.security.config.http.SessionCreationPolicy;
import org.springframework.security.core.authority.AuthorityUtils;
import org.springframework.security.core.userdetails.User;
import org.springframework.security.core.userdetails.UserDetails;
import org.springframework.security.core.userdetails.UserDetailsService;
import org.springframework.security.core.userdetails.UsernameNotFoundException;

@Configuration
@EnableWebSecurity
@EnableGlobalMethodSecurity(prePostEnabled = true)
public class X509Configuration extends WebSecurityConfigurerAdapter {

    @Override
    public void configure(WebSecurity web) throws Exception {
        web.ignoring().antMatchers("/ws/items.wsdl");
    }

    @Override
    public void configure(final HttpSecurity http) throws Exception {
        http
            .sessionManagement()
                 .sessionCreationPolicy(SessionCreationPolicy.NEVER)
                 .and()
            .authorizeRequests()
                 .antMatchers("/ws/items.wsdl").permitAll()
                 .and()
            // require authorization for everything else
            .authorizeRequests()
                 .anyRequest().authenticated()
                 .and()
            .x509()
                 .subjectPrincipalRegex("CN=(.*?)(?:,|$)")
                 .userDetailsService(userDetailsService())
                 .and()
            .csrf().disable() …
Run Code Online (Sandbox Code Playgroud)

ssl spring-security

7
推荐指数
1
解决办法
2103
查看次数

通过traverson到java对象查找Spring引导数据

我的URI是 http:// localhost:8080/context/my-objects/search/findByCode?code = foo

JSON响应:

{
  "_embedded" : {
    "my-objects" : [ {
      "code" : "foo",
      "description" : "foo description",
      "_links" : {
        "self" : {
          "href" : "http://localhost:8080/context/my-objects/34"
        }
      }
    } ]
  }
}
Run Code Online (Sandbox Code Playgroud)

如何使用Traverson或RestTemplate获取java MyObject?

import org.springframework.hateoas.ResourceSupport;

public class MyObject extends ResourceSupport{

    private String code;

    private String description;

    public String getDescription() {
        return description;
    }

    public void setDescription(final String description) {
        this.description = description;
    }

    public String getCode() {
        return code;
    }

    public void setCode(final String code) …
Run Code Online (Sandbox Code Playgroud)

rest findby resttemplate spring-hateoas spring-boot

3
推荐指数
1
解决办法
2938
查看次数

如何修复docker错误“没有用于挂载的子系统”?

我拉了drools-workbench-showcase图片

docker pull jboss/drools-workbench-showcase
Run Code Online (Sandbox Code Playgroud)

但是,如果我尝试在 docker 容器中运行它,就像在drools-workbench-showcase站点上提出的那样:

docker run -p 8080:8080 -p 8001:8001 -d --name drools-workbench jboss/drools-workbench-showcase:latest
Run Code Online (Sandbox Code Playgroud)

我收到一个错误:

docker: Error response from daemon: rpc error: code = 2 desc = "oci runtime error: could not synchronise with container process: no subsystem for mount".
Run Code Online (Sandbox Code Playgroud)

我该如何解决?(几个月前,我做了同样的事情,并且没有任何额外的努力。)我的操作系统是 Ubuntu 18.04

ubuntu docker

2
推荐指数
1
解决办法
1596
查看次数