Domain https://auth.clib.psu.ac.th/
Login
HTTP request Request body Description
GET /login grant_type authorization_code
client_id Client ID
redirect_uri Callback URL
Response 200 Description
code Authorize Code (Callback URL)
Access Token
HTTP request Request body Description
POST /token grant_type authorization_code
client_id Client ID
client_secret Client Secret
code Authorize Code
redirect_uri Callback URL
Response 200 JSON Description
access_token Access Token
refresh_token Refresh Token
expires_in Access Token Expire Date
token_type Access Token Type
scope Scope (Client Scope)
Refresh Token
HTTP request Request body Description
POST /refresh grant_type refresh_token
refresh_token Refresh Token
client_id Client ID
client_secret Client Secret
Response 200 JSON Description
access_token New Access Token
refresh_token New Refresh Token
expires_in Access Token Expire Date
token_type Access Token Type
scope Scope (Client Scope)
Resource
HTTP request Request body Description
GET /resource/userinfo access_token Access Token
Response 200 JSON Description
uid User ID
login Username (PSU Passport)
email Email (username@psu.ac.th)
fullname Fullname (Thai)
fullname_en Fullname (English)
type User Type (PSU Passport)
status User Status (PSU Passport)
activate Active Status (OAuth2 Server)
position Position Name
position_id Position ID
campus Campus - วิทยาเขต
campus_id Campus ID - รหัสวิทยาเขต
faculty Faculty Name
faculty_id Faculty ID
department Department Name
department_id Department ID
createdate Created Date (OAuth2 Server)
lastdate Last Login Date (OAuth2 Server)
alist_ticket Alist Ticket
group Group
Logout
HTTP request Request param Description
POST /destroy access_token Access Token
refresh_token Refresh Token
verify false
session_id optional Session id from cookie name.
Destroy session DB (OAuth2 Server)
Response 200 JSON Description
destroy true/false Destroy
destroy_access true/false Destroy Access Token
destroy_refresh true/false Destroy Refresh Token
destroy_session_id true/false Destroy session ID
Verify Token
HTTP request Request param Description
GET /verify-token access_token Access Token
verify false
Response 200 JSON Description
verify true
PSU KYL ©2025