Challenge response authentication

ที่มาของรูป https://www.eeweb.com/reliable-challenge-response-system-with-sha/

normal authorization code flow
  1. Client จะทำการ Request ไปยัง Authorization Server ที่ /authorize ด้วย Content-Type “application/x-www-form-urlendcoded” และมี Parameter ดังนี้
  • response_type (REQUIRED) ใน authorization code flow ใช้ค่า “code”
  • client_id (REQUIRED)
  • redirect_uri (OPTIONAL) เพื่อให้ Authorization server Redirect กลับไปที่…

Javascript Module คืออะไร

CJS (Common JS)

cloudflare tunnel

1. ติดตั้ง cloudflared

brew install cloudflare/cloudflare/cloudflared

2. ล็อกอิน

cloudflared tunnel login

3. สร้าง tunnel

cloudflared tunnel create <NAME>

4. สร้างไฟล์ config.yaml

hostname: <domain_name>url: http://localhost:8000tunnel: <Tunnel-UUID>credentials-file: /root/.cloudflared/<Tunnel-UUID>.json

5. สร้าง CNAME ชี้ไปที่ <Tunnel-UUID>

cloudflared tunnel route dns <UUID or NAME> <domain_name>

6. รัน Tunnel

cloudflared tunnel --config config.yaml run <UUID or NAME>

แล้วจะทำ Front-End Framework ไปทำไม

Add helm repo

helm repo add nginx-stable https://helm.nginx.com/stable
helm repo update

Install nginx

helm install nginx-ingress nginx-stable/nginx-ingress --set controller.publishService.enabled=true -n nginx-system --create-namespace

Create ingress

apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: kong-ingress
namespace: openapi
annotations:
kubernetes.io/ingress.class: "nginx"
spec:
rules:
- host: access.authz.one…
@EnableRedisRepositories(enableKeyspaceEvents = RedisKeyValueAdapter.EnableKeyspaceEvents.ON_STARTUP)
org.springframework.data.redis.listener.KeyExpirationEventMessageListener

Watchanon Numnam

iampae

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store