Contoh Response UserInfo
Contoh payload userinfo SSO Tabalong berdasarkan scope.
Request
GET https://bukutamu.tabalongkab.go.id/api/auth/oauth2/userinfo
Authorization: Bearer {access_token}Response (Contoh Lengkap)
Asumsi scope: openid profile email organization personal location role
{
"sub": "user_id_12345",
"name": "Dr. John Doe, M.Kom.",
"picture": "https://example.com/avatars/user_12345.jpg",
"email": "[email protected]",
"email_verified": true,
"nip": "198501012010011001",
"jabatan": "Kepala Bidang Aplikasi Informatika",
"golongan": "III/d - Penata Tingkat I",
"role": "user",
"skpd": "Dinas Komunikasi dan Informatika",
"skpdId": "42",
"jenisKelamin": "L",
"tempatLahir": "Tanjung",
"tanggalLahir": "1985-01-01T00:00:00.000Z",
"provinsi": "Kalimantan Selatan",
"kabupaten": "Kabupaten Tabalong",
"kecamatan": "Murung Pudak",
"desa": "Mabu'un"
}Response per Scope
Scope: openid saja
{
"sub": "user_id_12345"
}Scope: openid profile
{
"sub": "user_id_12345",
"name": "Dr. John Doe, M.Kom.",
"picture": "https://example.com/avatars/user_12345.jpg",
"nip": "198501012010011001",
"jabatan": "Kepala Bidang Aplikasi Informatika",
"golongan": "III/d - Penata Tingkat I"
}Scope: openid email
{
"sub": "user_id_12345",
"email": "[email protected]",
"email_verified": true
}Klaim standar OIDC memakai
picturedanemail_verified(bukanimage/emailVerified). Klaim kustom Tabalong tetap camelCase (skpdId,jenisKelamin, …).