現在來介紹另外一種認證,clientLogin比較適合單一
使用者使用,但在Web等多人共用之應用程式就顯得
不是那麼的方便,而且會有安全性的問題產生,所以
web應用程式建議改為AuthSub認證會來的比較方便
又安全。
原理:AuthSub可以在button點選後,先連結到Google
登入頁面,要求使用者登入,登入後讓使用者自己選擇
是否要賦予此應用程式權限,當使用者點選賦予時,會
得到一個token由QueryString傳回(QueryString["token"])
,此token就是認證確認碼,CalendarService就能用來
新增、修改、刪除使用者的Calendar了,說那麼多,用
實作比較快。
一樣打開VS2010 Web新增一個web應用程式,
基本設定請參考之前的文章,這裡就不再重覆。
新增三個元件(標題、內容、送出) |
在送出button的event裡,寫入認證傳送 |
認證回來後會進入此Void,後續的新增工作 |
此時會先回到google登入頁面要求使用者登入 PS:當使用者沒有session["token"]才會需要 |
到你的Google Calendar裡面的帳號日曆下就會看到一筆新增的事件了 |
點進事件內,會看到在程式內所寫入的標題、 說明、地點及時間 |
這樣就完成了AuthSub認證及新增一筆事件了。
請問,使用google 登入,我可以取得他的帳號嗎?
回覆刪除