KEYCLOAK的GOOGLE登入教學

更新 發佈閱讀 2 分鐘

今天來介紹IAM(身分識別與存取管理)的套件軟體,KEYCLOAK的GOOGLE登入。

先前的樹莓派專案,由於註冊與登入採用自己寫的,然後使用上JWT TOKEN加密。

這一串的流程其實也有套件可以用,keycloak。

一樣是老方法,先把docker compose 環境設定好,裝好以後再掛載起來就可以了。

raw-image

不像 appwrite 全部雲端功能都包,keycloak 只有簡單的身分認證這一塊。

之前我在appwrite想要設定的OAuth2.0,像是GOOGLE登入,在KEYCLOAK也可以做。

而且做法跟appwrite一樣,但是我在appwrite測試不成功,可是卻在這個測試成功了。

雖然我用樹梅派加上內網穿透的環境比較複雜,但畢竟這是我第一個可以使用GOOGLE登入以後的例子,後續要轉成專案內使用就很方便,有了一個信心。

這邊來簡單介紹一下我在使用GOOGLE認證的做法:

  • 首先使用admin 登入進去以後,開一個新的REALM
  • 然後在左側下方,找到identify providers頁面,選擇add provider,會看到以下頁面
raw-image
  • 這時把from google的兩個欄位從GCP那邊設定憑證的地方找到以後填入,在把RedirectoryURI 貼過去GCP相關位置就可以了 。
raw-image
  • 接著可以用它自己的登入網頁測試一下
https://your-domain/realms/your-realm/account/#/
  • 上面改成你實際設定填入的資訊,然後就看到下圖
raw-image
  • 點選google 登入以後,熟悉的登入畫面就出現了
raw-image

接著就是看你想要轉入的網頁設定跳轉設定,可以自由再去發揮研究。

raw-image

其實一開始做到這邊很開心,發現其實又往前進了一部完成了GOOGLE認證。

希望能藉此機會介紹給大家,這個簡單的用法!



留言
avatar-img
留言分享你的想法!
avatar-img
寫程式也寫字的卡密優
11會員
233內容數
嗨,我是卡密優,一個寫程式也喜歡寫字的工程師。 我目前仍在職場中,但正在思考:有沒有可能用寫作與創作,打造更自由的工作與生活方式? 這裡是我的紀錄日記,也是一場關於技術、寫作、生活設計的實驗。歡迎你加入,一起慢慢長出屬於我們的自由樣貌。
2025/09/18
我在FB有聽過一段話,當你做某件事的時候感覺順暢無比,愉悅在心。 這時你的生活就是剛好對齊了你靈魂。 不管是說話,表現,工作。 只要活出自己的樣子,能真實表達自己,然後順暢的有一道想法縱貫由一而終,我覺得就是一個理想生活的模樣。 回想起我之前什麼時候會有這樣的感覺時,我總覺得在與
Thumbnail
2025/09/18
我在FB有聽過一段話,當你做某件事的時候感覺順暢無比,愉悅在心。 這時你的生活就是剛好對齊了你靈魂。 不管是說話,表現,工作。 只要活出自己的樣子,能真實表達自己,然後順暢的有一道想法縱貫由一而終,我覺得就是一個理想生活的模樣。 回想起我之前什麼時候會有這樣的感覺時,我總覺得在與
Thumbnail
2025/09/17
早上會去看看產線有什麼狀況,晚上下班以後再看看有什麼狀況。 全部工廠走一輪。 由於現在寫的程式會在各個機台或電腦運作,晚上同仁他們可能還在加班,這時就會過去跟他們聊聊天,順便看看程式運作上有沒有問題。 一方面聯絡一下感情,一方面蒐集一下程序改進的情報。 有時他們會提出一些很棒的想法,
Thumbnail
2025/09/17
早上會去看看產線有什麼狀況,晚上下班以後再看看有什麼狀況。 全部工廠走一輪。 由於現在寫的程式會在各個機台或電腦運作,晚上同仁他們可能還在加班,這時就會過去跟他們聊聊天,順便看看程式運作上有沒有問題。 一方面聯絡一下感情,一方面蒐集一下程序改進的情報。 有時他們會提出一些很棒的想法,
Thumbnail
2025/09/16
最近開始吃益生菌,是那種最便宜的膠囊。 牌子就不說了,反正是個老牌子。 結果不知道是腸胃不適應還是怎樣,胃食道逆流開始慢慢起來了。 嚇得我趕快停掉暫時不吃。 但過一陣子好了,我覺得應該也不是這個造成的,最近壓力過大又暴飲暴食,這個才是主因吧。 想想我除了益生菌,一天也還吃了
Thumbnail
2025/09/16
最近開始吃益生菌,是那種最便宜的膠囊。 牌子就不說了,反正是個老牌子。 結果不知道是腸胃不適應還是怎樣,胃食道逆流開始慢慢起來了。 嚇得我趕快停掉暫時不吃。 但過一陣子好了,我覺得應該也不是這個造成的,最近壓力過大又暴飲暴食,這個才是主因吧。 想想我除了益生菌,一天也還吃了
Thumbnail
看更多
你可能也想看
Thumbnail
蝦皮分潤計畫讓我在分享旅遊文章時,也能透過推薦好物累積被動收入,貼補旅行基金。這篇文章,除了介紹計畫的操作亮點與心得,也分享我最常應用的案例:「旅行必備小物 TOP5」,包含行李鎖、免洗內衣褲、分裝瓶、折疊衣架與真空壓縮袋,幫助出國打包更輕鬆。想同時記錄旅行、分享好物又創造額外收入的你,千萬別錯過!
Thumbnail
蝦皮分潤計畫讓我在分享旅遊文章時,也能透過推薦好物累積被動收入,貼補旅行基金。這篇文章,除了介紹計畫的操作亮點與心得,也分享我最常應用的案例:「旅行必備小物 TOP5」,包含行李鎖、免洗內衣褲、分裝瓶、折疊衣架與真空壓縮袋,幫助出國打包更輕鬆。想同時記錄旅行、分享好物又創造額外收入的你,千萬別錯過!
Thumbnail
想增加被動收入?加入蝦皮分潤計畫是輕鬆上手的好方法!本文提供完整教學,包含申請流程、賺取分潤技巧,以及實際使用心得分享,助你輕鬆獲得額外收入。
Thumbnail
想增加被動收入?加入蝦皮分潤計畫是輕鬆上手的好方法!本文提供完整教學,包含申請流程、賺取分潤技巧,以及實際使用心得分享,助你輕鬆獲得額外收入。
Thumbnail
你有幾個 Google 帳號?Google 提供許多免費的應用程式,包括大家最常使用的地圖、YouTube、 email、日曆、Meet、Gemini、雲端硬碟、翻譯、文件、Google表單…等,如果你還沒有申請過 Google 帳號,請 抽空到此申請,免費體驗各種功能豐富的應用程式。 下圖右邊都
Thumbnail
你有幾個 Google 帳號?Google 提供許多免費的應用程式,包括大家最常使用的地圖、YouTube、 email、日曆、Meet、Gemini、雲端硬碟、翻譯、文件、Google表單…等,如果你還沒有申請過 Google 帳號,請 抽空到此申請,免費體驗各種功能豐富的應用程式。 下圖右邊都
Thumbnail
你最近有特別有興趣的產業嗎,有興趣的股票嗎?你是每天去刷網頁嗎? 這裡有個方法可以幫你收集相關的網路新聞,固定送到你的信箱。 這個方法就是Google帳號的功能,快訊。 一、        首先你要有一個Google account及Gmail 然後是login in的狀態! 二、     
Thumbnail
你最近有特別有興趣的產業嗎,有興趣的股票嗎?你是每天去刷網頁嗎? 這裡有個方法可以幫你收集相關的網路新聞,固定送到你的信箱。 這個方法就是Google帳號的功能,快訊。 一、        首先你要有一個Google account及Gmail 然後是login in的狀態! 二、     
Thumbnail
需求情境: 為了讓多人使用 App,必須有驗證程序,以識別特定使用者,存取各自擁有的資源。 解決方案: 引用 google 所提供的雲端服務平台 Firebase,其中有多種驗證功能可選用。基於個人對 google 的偏愛,決定先採用 google signin 的方法,實作 login lo
Thumbnail
需求情境: 為了讓多人使用 App,必須有驗證程序,以識別特定使用者,存取各自擁有的資源。 解決方案: 引用 google 所提供的雲端服務平台 Firebase,其中有多種驗證功能可選用。基於個人對 google 的偏愛,決定先採用 google signin 的方法,實作 login lo
Thumbnail
本篇文章主要是在準備 Professional Google Workspace Administrator 考試時,使用官方教材所截錄出來的考試範圍(官方文件),另外也是企業剛導入 Google Workspace 時常見的設定的整理。
Thumbnail
本篇文章主要是在準備 Professional Google Workspace Administrator 考試時,使用官方教材所截錄出來的考試範圍(官方文件),另外也是企業剛導入 Google Workspace 時常見的設定的整理。
Thumbnail
學習如何使用Python連接MongoDB進行憑證監控,包括建立MongoDB docker-compose、連接MongoDB、讀取yaml並寫入MongoDB、傳入env以及domain寫入MongoDB、讀取MongoDB、修改MongoDB、刪除MongoDB。
Thumbnail
學習如何使用Python連接MongoDB進行憑證監控,包括建立MongoDB docker-compose、連接MongoDB、讀取yaml並寫入MongoDB、傳入env以及domain寫入MongoDB、讀取MongoDB、修改MongoDB、刪除MongoDB。
Thumbnail
實踐AWS中使用Lambda來負責登入簽核及與OpenAI API溝通,並利用S3容器託管一個靜態網頁做為前端
Thumbnail
實踐AWS中使用Lambda來負責登入簽核及與OpenAI API溝通,並利用S3容器託管一個靜態網頁做為前端
Thumbnail
👨‍💻簡介 最近因為憑證越來越多,需要監控什麼時候到期,當到期時發送到期通知,因此撰寫一個簡單的小程式來完成。 這次使用Python和Telegram Bot來監控SSL證書的到期時間並發送通知。並使用GCP工具,如CloudFunction和CloudScheduler做部署平台。
Thumbnail
👨‍💻簡介 最近因為憑證越來越多,需要監控什麼時候到期,當到期時發送到期通知,因此撰寫一個簡單的小程式來完成。 這次使用Python和Telegram Bot來監控SSL證書的到期時間並發送通知。並使用GCP工具,如CloudFunction和CloudScheduler做部署平台。
Thumbnail
今天加碼聯發科,今天用另一個帳號加碼試試看這樣的方式有沒有比較好做區別加碼單 要是開始回檔就是開始用力做功課的時候了!
Thumbnail
今天加碼聯發科,今天用另一個帳號加碼試試看這樣的方式有沒有比較好做區別加碼單 要是開始回檔就是開始用力做功課的時候了!
Thumbnail
授權碼模式連線流程 用戶端請求自己的伺服器。 伺服器發現用戶沒登入,就導向認證伺服器。 認證伺服器顯示授權頁面,等待用戶授權。 用戶確認授權後,授權頁面會向認證伺服器請求授權碼。 用戶獲取授權碼。 用戶將授權碼傳給伺服器。 伺服器拿授權碼向認證伺服器取得token。 應用註冊
Thumbnail
授權碼模式連線流程 用戶端請求自己的伺服器。 伺服器發現用戶沒登入,就導向認證伺服器。 認證伺服器顯示授權頁面,等待用戶授權。 用戶確認授權後,授權頁面會向認證伺服器請求授權碼。 用戶獲取授權碼。 用戶將授權碼傳給伺服器。 伺服器拿授權碼向認證伺服器取得token。 應用註冊
Thumbnail
這兩年在PAIA的時光,我們做了很多新的嘗試。 除了以下系統面的東西之外 PAIA系統上到雲端 正式區使用K8S自動擴展 使用Jenkins建置完整CI/CD mlgame上到PIP PAIA GA數據蒐集與廣告串接 VIP金鑰與AI認證機制 完成雲端付款機制與OpenID串接 P
Thumbnail
這兩年在PAIA的時光,我們做了很多新的嘗試。 除了以下系統面的東西之外 PAIA系統上到雲端 正式區使用K8S自動擴展 使用Jenkins建置完整CI/CD mlgame上到PIP PAIA GA數據蒐集與廣告串接 VIP金鑰與AI認證機制 完成雲端付款機制與OpenID串接 P
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News