Delegated permission
本節將介紹與Google整合(Delegated permission)的過程。建議將ONES用於部分員工/部門的公司進行此整合。
用戶必須至少登錄一次 ONES 才能預約資源。
服務器設置
開始
- 在 ONES 中輸入整合的
名稱
以識別此整合。
新增專案
- 若要擷取客戶 ID、用戶端 ID 和用戶端密鑰,您需要建立一個專案。請前往 Google Cloud Platform。
- 點擊
選取專案
,然後點擊新增專案
: - 為專案輸入名稱、機構和位置。(這些資訊僅用於命名,不會在與 ONES 的整合中使用。)
- 點擊
建立
以建立專案。
啟用 API
- 前往
API 和服務
,然後選擇該專案。 - 點擊
啟用 API 和服務
,然後搜尋Google Calendar API
。 - 選擇
Google Calendar API
,然後點擊啟用
。
建立 OAuth 同意畫面
- 前往
OAuth 同意畫面
。 - 選擇
外部
,然後點擊建立
。 - 輸入
應用程式名稱
、使用者支援電子郵件
和開發人員聯絡資訊的電子郵件地址
。(這些資訊僅用於命名,不會在與 ONES 的整合中使用。) - 點擊
儲存並繼續
。 - 點擊
新增或移除範圍
。 - 選擇
userinfo.email
、userinfo.profile
和openid
。 - 搜尋
Google Calendar API
,然後選擇calendar
。 - 點擊
更新
。 - 點擊
儲存並繼續
。 - 點擊
儲存並繼續
。 - 點擊
返回資訊主頁
。
建立 OAuth 2.0 用戶端 ID
- 前往
API 和服務
的憑證
頁面。 - 點擊
建立憑證
,然後選擇OAuth 用戶端 ID
。 - 點擊
應用程式類型
,然後選擇網頁應用程式
,輸入名稱
。 - 點擊
建立
以完成程序。 - 複製
用戶端編號
和用戶端密鑰
。 - 回到Bookings ONE,將這些值貼到相應的欄位中。
設置客戶 ID
- 前往Google Admin console。
- 點擊
帳戶
,然後前往至帳戶設定
。 - 複製
客戶 ID
。 - 回到Bookings ONE並將
客戶 ID
貼到客戶 ID
欄位中。
保存並下一步
- 確認信息無誤後點擊
保存並下一步
繼續。
房間設置
重新導向 URI
- 重新導向 URI 用於將單點登錄回調鏈接添加到 Google(請同時添加到 Google Cloud Platform)
- 從Bookings ONE右側複製重新導向 URI。
- 前往Google Cloud Platform。
- 前往
API 和服務
的憑證
頁面。 - 編輯 OAuth 2.0 用戶端 ID。
- 點擊
已授權的重新導向 URI
的新增 URI
,並將重新導向 URI貼到該欄位中。 - 點擊
儲存
。
將資源行事曆新增至管理員帳戶並更改資源設定
- 前往Google 日曆並以管理員身分登錄。
- 點擊
設定選單
,然後前往設定
。 - 點擊
新增日曆
,然後前往瀏覽資源
。 - 選擇您想要訂閱的資源。
- 前往該資源。
- 更改
時區
。 - 前往
自動接受邀請
,並選擇自動加入所有邀請到此日曆
。
添加委託賬戶
- 點擊
添加委託賬戶
。 - 選擇您已訂閱資源日曆的帳戶。
- 點擊
允許
。 - 輸入資源電子郵件,然後點擊
添加房間
。
保存並下一步
- 確認信息無誤後點擊
保存並下一步
繼續。
用戶設置
重新導向 URI
- 重新導向 URI 用於將單點登錄回調鏈接添加到 Google(請同時添加到 Google Cloud Platform)
- 從Bookings ONE右側複製重新導向 URI。
- 前往Google Cloud Platform。
- 前往
API 和服務
的憑證
頁面。 - 編輯 OAuth 2.0 用戶端 ID。
- 點擊
已授權的重新導向 URI
的新增 URI
,並將重新導向 URI貼到該欄位中。 - 點擊
儲存
。
其他
- 您可以在登錄頁面設置
登錄按鈕名稱
。 - 點擊
保存並關閉
。