小编Vos*_*yan的帖子

WebFluxSecurity 不会向 SecurityContext 添加身份验证

我在 Spring Cloud Security 和反应式堆栈上遇到了这个奇怪的问题。我设置了 Spring Cloud Gateway,同时,我将其设置为 RsourceServer,因此在这种情况下,所有传入请求都将从 Firebase 授予 JWT。这是我的配置的一些快照。

application.yml 设置 JWK 和 Issuer,告诉 Spring Security 如何验证 JWT。

spring:
  security:
    oauth2:
      resourceserver:
        jwt:
          jwk-set-uri: https://www.googleapis.com/service_accounts/v1/jwk/securetoken@system.gserviceaccount.com
          issuer-uri: https://securetoken.google.com/${project_name}
Run Code Online (Sandbox Code Playgroud)

SecurityConfig

    @EnableWebFluxSecurity
    public class SecurityConfig {

      @Bean
      public SecurityWebFilterChain securityWebFilterChain(ServerHttpSecurity http) {
        // @formatter:off
        http
            .csrf().disable()
            .authorizeExchange()
            .pathMatchers("/public").permitAll()
            .anyExchange().authenticated().and()
            .oauth2ResourceServer()
            .jwt();
        return http.build();
        // @formatter:on
      }
    }
Run Code Online (Sandbox Code Playgroud)

最后是控制器

TestController 仅出于测试目的,我创建了 Controller 来检查是否设置了安全上下文。

@RestController
@Slf4j
public class TestController {

  @GetMapping("/public")
  public String getPublic() {
    if (SecurityContextHolder.getContext().getAuthentication() != null) {
      throw new …
Run Code Online (Sandbox Code Playgroud)

java spring spring-security jwt spring-boot

6
推荐指数
1
解决办法
545
查看次数

需要画布模糊工具

我有一些类似fabric.js的绘图应用程序(http://fabricjs.com/freedrawing/)
我想嵌入像Photoshop这样的模糊工具(http://www.demowolf.com/tutorials/demo.php?id=1503&series = 85&format = html)

在此输入图像描述

这是我的模糊功能,但是当我试图改变颜色时它工作不正常它出错了你可以看到下面的截图...

function boxBlurCanvasRGBA( id, top_x, top_y, width, height, radius, iterations ){
 if ( isNaN(radius) || radius < 1 ) return;

 radius |= 0;

 if ( isNaN(iterations) ) iterations = 1;
 iterations |= 0;
 if ( iterations > 3 ) iterations = 3;
 if ( iterations < 1 ) iterations = 1;

 var canvas  = document.getElementById( 'paper' );
 var context = canvas.getContext("2d");
 var imageData;

 try {
   try {
  imageData = context.getImageData( …
Run Code Online (Sandbox Code Playgroud)

javascript drawing canvas jquery-tools html5-canvas

5
推荐指数
1
解决办法
2828
查看次数

如何只绘制垂直和水平线(画布)

我想制作一个带有html5画布的绘图工具,它只能绘制水平和垂直线

例如,尽管我将拖动鼠标,但它必须绘制垂直或水平线.
下面我将展示一个图像,我将展示我需要的东西......

在此输入图像描述

谁能给我一些代码示例?

html javascript css html5 canvas

5
推荐指数
1
解决办法
5906
查看次数

如何解析字符串到php数组?

我有一个像这样的数组字符串:

 Array
(
    [TRANSACTION_ID] => SFBT-U1005141804-18DZW
    [TRANSACTION_REFERENCE] => KRZTV
    [TRANSACTION_TYPE] => sale
    [TRANSACTION_STATUS_CODE] => SA
    [MERCHANT] => safebytes
    [AFFILIATE] =>
    [TRANSACTION_DATE] => 2014-05-10 18:04:51
    [CUSTOMER_AMOUNT] => 39.90
    [CUSTOMER_CURRENCY] => USD
    [CUSTOMER_NAME] => Robin Jennings
    [CUSTOMER_EMAIL] => nesiesurveys@aol.com
    [CUSTOMER_COUNTRY] => US
    [CUSTOMER_ADDRESS] =>
    [CUSTOMER_CITY] =>
    [CUSTOMER_REGION] => NJ
    [CUSTOMER_ZIP_POSTAL] => 07067
    [CUSTOMER_LANGUAGE] => EN
    [CUSTOMER_PHONE_NUMBER] =>
    [CUSTOMER_IP] => 96.225.124.15
    [CUSTOMER_IP_ADDRESS] => 96.225.124.15
    [PAYMENT_METHOD] => PAYPAL
    [SKU] => totalsystemcare/1pk1yr
    [ORDER_STATUS] => SUCCESS
    [NOTES] => NONE
    [PAYOUT_CURRENCY] => USD
    [PAYOUT_AMOUNT] => 36.13
    [TAXES_AMOUNT] …
Run Code Online (Sandbox Code Playgroud)

php arrays algorithm parsing xml-parsing

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

如何计算动态创建的数组的长度?

我有一个阵列

dump($data);
*************************************

    array(10) {
      ["12-male"] => string(1) "2"
      ["11-male"] => string(1) "2"
      ["10-female"] => string(1) "2"
      ["16-female"] => string(1) "2"
      ["9-male"] => string(1) "2"
      ["17-male"] => string(1) "4"
      ["14-male"] => string(1) "4"
      ["15-female"] => string(1) "4"
      ["13-female"] => string(1) "5"
      ["18-female"] => string(1) "6"
    }

******************************************
Run Code Online (Sandbox Code Playgroud)

我动态地从上面的数组中得到子数组

$rooms = array();
foreach ($data as $key => $value) {
    $rooms['room'.$value][] = $key;
        $rooms['room'.$value]['count'] = sizeof($rooms['room'.$value]);
}

        dump($rooms);

******************************************
Run Code Online (Sandbox Code Playgroud)

我得到了这个结果

Dump => array(4) {
  ["room2"] => array(6) {             //array size=6
    [0] => …
Run Code Online (Sandbox Code Playgroud)

php arrays algorithm loops

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

将php字符串连接到javascript字符串

我有一些关于串联php字符串到javascript字符串的问题...

例如:

php变量

$man = "Jamse";
Run Code Online (Sandbox Code Playgroud)

并具有JavaScript功能

<script>
    if (document.getElementById("fname").value == "") {
        q = false;
        msg = <?php echo 'Please fill first name'.$formErrors['fname'].'\n' ?>;
    }
</script>
Run Code Online (Sandbox Code Playgroud)

我想做这样的事可以有人帮助我吗?

javascript php string concat concatenation

0
推荐指数
1
解决办法
2018
查看次数