Author Archives: admin

log4j2 RedisAppender

How to implement log4j2 redis appender 1.Download a RedisAppender Class 2.log4j2.xml <Configuration>     <Appenders> <Console name="Console" target="SYSTEM_OUT">             <PatternLayout                     pattern="%style{%d{ISO8601}}{black} %highlight{%-5level }[%style{%t}{bright,blue}] %style{%C{1.}}{bright,yellow}: %msg%n%throwable" … Continue reading

Posted in spring boot | Leave a comment

PKCE Proof Key for Code Exchange (RFC 7636)

ยืนยันเจ้าของการ Request OAuth2.0 grant_type authorization_code ด้วยค่า code_challenge และ code_verifier เนื่องจาก Browser อาจโดนไวรัสผู้ไม่ประสงค์ที่อาจจะทำให้มัน Hack Access Token ได้ เพิ่มเติมจาก Flow เดิมดังนี้ 1.Authorization Request => client ส่งค่า code_challenge มาเพิ่มโดยเข้ารหัส code_challenge = BASE64URL-ENCODE(SHA256(ASCII(code_verifier))) 2.Auth Server => เก็บค่า code_challenge ลง db 3.Token Request => client … Continue reading

Posted in ไม่มีหมวดหมู่ | Leave a comment

change default logback to log4j2

หากคุณพยายามใช้ log4j2 แทน default logback ที่ใช้ slf4j และพบตัวแดงๆ ซึ่งหมายความว่า SLF4J พบ type class ที่ใช้เกี่ยวกับ log ทั้ง logback-classic และ log4j SLF4J: Class path contains multiple SLF4J bindings.     SLF4J: Found binding in [jar:file:/.../.m2/repository/org.apache.logging.log4j/log4j-slf4j-impl/2.0-beta8/jar/.../log4j-slf4j-impl-2.0-beta8.jar!/org/slf4j/impl/StaticLoggerBinder.class]     SLF4J: Found binding in [jar:file:/.../.m2/repository/ch/qos/logback/logback-classic/1.0.4/logback-classic-1.0.4.jar!/org/slf4j/impl/StaticLoggerBinder.class] … Continue reading

Posted in spring boot | Leave a comment

ปัญหา window.postMessage across domains with iframe

หากคุณเคยประสบปัญหาเหล่านี้ในการทำ widgets ด้วย iframe ใช้งานจากคนละ domain 1.เป็นบางครั้งที่ window.postMessage จากหน้า iframe content ไม่ยอมทำงานส่งข้อมูลออกไปที่หน้า parent ย้ำว่าเป็นบ้างไม่เป็นบ้าง 2.จากข้อ 1.) เป็นเพียงบาง Browser เช่น Chrome บ้าง Firefox บ้าง ให้ลองตรวจสอบดังนี้ 1.คำสั่ง window.postMessage , parent.postMessage , top.postMessage จะต้องทำงานภายใน page load สำเร็จ เราจึงต้องใส่โค้ดครอบดังนี้ $(document).ready(function() {     window.parent.postMessage("I’m … Continue reading

Posted in ไม่มีหมวดหมู่ | Leave a comment

wampp php version not change

ถ้าเราเจอปัญหา wampp manager เลือกเปลี่ยนเวอร์ชั่นแล้วมันไม่เปลี่ยนให้เรา เราสามารถ fix ที่โค้ดได้เลย แก้ไขที่ C:/wamp64/scripts/switchPhpVersion.php <?php //3.0.6 require ‘config.inc.php’; require ‘wampserver.lib.php’; $newPhpVersion = "7.1.16"; switchPhpVersion($newPhpVersion); ?>

Posted in wampp | Leave a comment