AM
ID
Mulai Gratis
Menu
Fitur

Integrasi Backend

Verifikasi token melalui penemuan JWKS dan OIDC untuk layanan backend Anda.

backend jwt jwks verification oidc

Integrasi Backend

AM mengekspos kunci publik melalui JWKS dan konfigurasi melalui penemuan OIDC—protokol standar yang dapat digunakan oleh perpustakaan JWT mana pun.

Verifikasi token secara locale, percayai klaimnya, dan otorisasi permintaan.

Alur Verifikasi Token

AMBackend AndaKlienAMBackend AndaKlienGET /.well-known/jwks.json (cached)Kunci publikPermintaan + token BearerVerifikasi tanda tangan JWT secara lokalCheck exp, aud, scopeRespons

Endpoint

EndpointTujuan
/.well-known/jwks.jsonKunci penandatanganan publik
/.well-known/openid-configurationDokumen penemuan OIDC
/oauth2/introspectSegarkan introspeksi token

JWKS

Ambil kunci publik untuk verifikasi locale:

GET /.well-known/jwks.json
{
  "keys": [
    {
      "kty": "RSA",
      "use": "sig",
      "kid": "key_...",
      "alg": "RS256",
      "n": "0vx7agoebG...",
      "e": "AQAB"
    }
  ]
}

Beberapa kunci mungkin ada selama rotasi. Cocokkan dengan klaim kid di header JWT.

Penemuan OIDC

Konfigurasi otomatis klien dengan dokumen penemuan:

GET /.well-known/openid-configuration

Mengembalikan endpoint, algoritme yang didukung, dan kemampuan sesuai spesifikasi OpenID Connect Discovery.

Klaim JWT

Token terverifikasi berisi:

MengeklaimKeterangan
issURL penerbit
subSubjek (ID pengguna atau ID klien)
audAudiens yang dituju
expKedaluwarsa (stempel waktu Unix)
iatDikeluarkan pada (stempel waktu Unix)
scopeIzin yang diberikan
cidID Klien
appID Aplikasi
accID akun saat ini
uidID Pengguna (saat diautentikasi pengguna)
rolePeran dalam akun saat ini

cache

  • Cache respons JWKS (gunakan ETag/If-None-Match)
  • Penyegaran pada kegagalan verifikasi tanda tangan (rotasi kunci)
  • TTL tipikal: 1 jam

Introspeksi Token

Untuk token penyegaran atau saat Anda memerlukan validasi otoritatif:

POST /oauth2/introspect
Content-Type: application/x-www-form-urlencoded

token=...&client_id=...&client_secret=...

Mengembalikan active: true/false dan klaim token. Token akses adalah JWT dan harus diverifikasi secara locale melalui JWKS jika memungkinkan.

Terkait