Buku Tamu SSO

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 picture dan email_verified (bukan image / emailVerified). Klaim kustom Tabalong tetap camelCase (skpdId, jenisKelamin, …).

On this page