AM
ID
Mulai Gratis
Menu

OAuth

AM adalah server otorisasi OAuth 2.0 dan OpenID Connect lengkap—mengeluarkan token, memvalidasi scope, dan berintegrasi dengan sistem apa pun yang kompatibel dengan OAuth.

Baik Anda membuat aplikasi seluler, SPA, perangkat IoT, atau integrasi layanan ke layanan, AM mendukung alur yang sesuai.

Aliran yang Didukung

Kode Otorisasi (dengan PKCE)

Untuk aplikasi web dan seluler. Mendukung S256 dan metode PKCE biasa.

AMAplikasi klienPenggunaAMAplikasi klienPenggunaPermintaan login/oauth2/authorize + code_challengeFormulir loginKredensialKode otorisasi/oauth2/token + code_verifierAccess + ID + Refresh tokens

Otorisasi Perangkat (RFC 8628)

Untuk TV, CLI, dan perangkat IoT tanpa browser.

Pengguna (ponsel)AMPerangkatPengguna (ponsel)AMPerangkatPOST /oauth2/device_authorizationdevice_code + user_code + verification_uriTampilkan kode ke penggunaKunjungi URI, masukkan kodeSetujuiPoll /oauth2/tokenToken akses

Refresh Token

Dapatkan token akses baru tanpa autentikasi ulang.

Kredensial Klien

Otentikasi layanan-ke-layanan. Tidak ada pengguna yang terlibat.

JWT Bearer (RFC 7523)

Tukarkan JWT yang ditandatangani dengan token akses.

SAML 2.0 Bearer (RFC 7522)

Tukarkan pernyataan SAML dengan token akses.

Pertukaran Token (RFC 8693)

Tukarkan token akses yang ada dengan token yang lebih spesifik.

Endpoint

EndpointTujuan
/oauth2/authorizeMulai otorisasi, tampilkan login
/oauth2/tokenTukarkan kode/kredensial dengan token
/oauth2/userinfoDapatkan klaim profil pengguna (OIDC)
/oauth2/introspectValidasi token (RFC 7662)
/oauth2/revokeBatalkan refresh token
/oauth2/device_authorizationMulai aliran perangkat
/.well-known/openid-configurationPenemuan OIDC
/.well-known/jwks.jsonKunci penandatanganan publik

Scope

ScopeAkses Diberikan
openidToken ID OIDC
profileNama, gambar, locale
emailAlamat email, status terverifikasi
offline_accessRefresh token

Konfigurasi Token

Pengaturan per klien untuk:

  • Masa berlaku access token (default: 1 jam)
  • Masa berlaku refresh token (default: 14 hari)
  • Klaim token ID
  • Algoritma penandatanganan (RS256)
  • Opsi penyimpanan cookie

Terkait