Skip to content

Instantly share code, notes, and snippets.

@sandipchitale
sandipchitale / kjcn.bat
Created January 6, 2023 09:09
kubectl jsonpath containerPort:name #kubectl #jsonpath
kubectl get pods coredns-6d4b75cb6d-2n8kj -o jsonpath="{range .spec.containers[*].ports[*]}{.containerPort}{':'}{.name}{' '}{end}"
@sandipchitale
sandipchitale / ProxyExchangeArgumentResolverAround.java
Last active March 28, 2023 23:45
ProxyExchangeArgumentResolverAround #proxyExchange
@RestController
public static class HelloController {
@GetMapping("/")
public String hello() {
return "hello";
}
@GetMapping("/zuul/restapi/**")
public ResponseEntity<?> zuulProxyPath(HttpServletRequest httpServletRequest, ProxyExchange<byte[]> proxy)
@sandipchitale
sandipchitale / DelegatingX509TrustManager.java
Last active December 13, 2022 08:31
Dlelegating X509TrustManager #X509TrustManager #JavaCryptoGraphy
package com.example.composedtruststores;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.security.KeyManagementException;
import java.security.KeyStore;
import java.security.KeyStoreException;
import java.security.NoSuchAlgorithmException;
import java.security.cert.CertificateException;
@sandipchitale
sandipchitale / tm.java
Last active December 13, 2022 05:10
Get default trust materia #javax-ssl-truststore
import java.security.KeyStore;
import java.security.cert.X509Certificate;
import javax.net.ssl.TrustManager;
import javax.net.ssl.TrustManagerFactory;
import javax.net.ssl.X509TrustManager;
TrustManagerFactory tmf = TrustManagerFactory.getInstance(TrustManagerFactory.getDefaultAlgorithm());
tmf.init((KeyStore) null);
@sandipchitale
sandipchitale / application.properties
Last active December 12, 2022 05:07
Log bean creation #springframework
logging.level.org.springframework.beans.factory.support.DefaultListableBeanFactory = DEBUG
@sandipchitale
sandipchitale / Authorization Server Beans.json
Last active January 20, 2023 04:18
Authorization Server Beans #springboot #oauth2
{
"contexts": {
"application": {
"beans": {
"spring.jpa-org.springframework.boot.autoconfigure.orm.jpa.JpaProperties": {
"aliases": [],
"scope": "singleton",
"type": "org.springframework.boot.autoconfigure.orm.jpa.JpaProperties",
"resource": null,
"dependencies": []
@sandipchitale
sandipchitale / noRedirectReturn401.java
Last active November 20, 2022 07:31
SPA Return 401 instead of redirect to login #spring-security
@Bean
public SecurityFilterChain defaultSecurityFilterChain(HttpSecurity http) throws Exception {
LOGGER.debug("in configure HttpSecurity");
// Return HttpStatus.UNAUTHORIZED (401) to SPAs.
http.exceptionHandling(eh ->
eh.authenticationEntryPoint(new HttpStatusEntryPoint(HttpStatus.UNAUTHORIZED)));
// ...
http.formLogin(fl ->
fl
.successHandler((req, res, auth) -> res.setStatus(HttpStatus.OK.value()))
@sandipchitale
sandipchitale / listglobalmpmpackages
Last active November 16, 2022 19:40
List global NPM packages #npm #global
npm list -g --depth 0
@sandipchitale
sandipchitale / location
Last active November 16, 2022 02:10
New Spring Oauth2 autoconfig #autoconfigure #oauth2
org.springframework.boot
spring-boot-autoconfigure
2.7.3
spring-boot-autoconfigure-2.7.3.jar
org\springframework\boot\autoconfigure\security\oauth2\
Client:
org.springframework.boot.autoconfigure.security.oauth2.client.servlet.OAuth2ClientAutoConfiguration
@sandipchitale
sandipchitale / ROPG.md
Last active November 15, 2022 08:43
Spring Security Authorization Server Filter Chain #authorization-server

filters and filter chains

Filter Name: dumpFilters FilterClass: pk.training.basit.SpringAuthorizationServerApplication$DumpFilters
Filter Name: characterEncodingFilter FilterClass: org.springframework.boot.web.servlet.filter.OrderedCharacterEncodingFilter
Filter Name: webMvcMetricsFilter FilterClass: org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter
Filter Name: formContentFilter FilterClass: org.springframework.boot.web.servlet.filter.OrderedFormContentFilter
Filter Name: requestContextFilter FilterClass: org.springframework.boot.web.servlet.filter.OrderedRequestContextFilter
Filter Name: springSecurityFilterChain FilterClass: org.springframework.boot.web.servlet.DelegatingFilterProxyRegistrationBean$1
        Ant [pattern='/webjars/**']