04.新北市 OpenID 欄位定義與意義 - t301000/laravel-ntpc-openid GitHub Wiki

OpenID 欄位定義

本套件中所謂的 OpenID 欄位指的是新北市 OpenID 回傳之資料所用的欄位,其代表意義如下:

  • namePerson/friendly => 暱稱
  • contact/email => 公務信箱
  • namePerson => 姓名
  • birthDate => 出生年月日
  • person/gender => 性別,字母
  • contact/postalCode/home => 識別碼
  • contact/country/home => 單位名稱(校名,簡稱)
  • pref/language => 年班座號
  • pref/timezone => 授權資訊

本套件附加之欄位:

  • openid => OpenID 帳號

關於授權資訊

授權資訊之資料為陣列,每個元素亦為陣列,其索引與意義如下:

  • id => 單位代碼(校代碼)
  • name => 單位全銜
  • role => 身份
  • title => 職務
  • groups => 職稱,值為陣列,數字索引

一個 user 可能有多筆授權資訊,如同時具有教師與家長身份者。

參考資料:

欄位規格說明