MSA(MS Account)個人帳號無法登入 DevTunnel !?

曾經在底下這篇文章中,介紹過 DevTunnel ,功能和作用我就不再贅述了。自從微軟提供這個免費服務之後,我在開發 LINE Bot 的時候,就以 DevTunnel 取代 NGROK 許久,上課時,也都請學員改用這個服務,以便於能夠讓運行在開發環境的 http://localhost:port 對應到 internet 上真實的某一個網址,好讓 LINE Bot 後台設置的 WebHook URL能夠真正的運行起來。

然而最近,上課時常常碰到學員的個人Microsoft Account 無法登入 DevTunnel 的窘境。使用底下指令:

devtunnel user login

一般來說,執行上述指令後,會出現底下畫面,輸入了正確的帳號密碼:
圖片

你就可以成功登入使用了:
圖片
但如果你看到的並非上面這樣的畫面,取而代之的是錯誤訊息,你可能就得嘗試換一種登入方式,建議可以考慮採用:

devtunnel user login -d

這會讓系統採用 device code authentication 登入模式,運行後會出現底下畫面:
圖片
依照上面的指示開啟網頁,輸入一次性的代碼(密碼):
圖片
輸入該代碼後,系統會再次提示你登入(或是選擇已登入的帳號),成功後,會出現底下畫面:
圖片
如此一來,就可以順利登入囉。

後面就可以使用標準的 devtunnel 指令,來進行 localhost port的對映:

devtunnel host -p 5000 --allow-anonymous

留言

這個網誌中的熱門文章

使用LM Studio輕鬆在本地端以API呼叫大語言模型(LLM)

VS Code的字體大小

使用 Dify 建立企業請假機器人

使用C#開發LineBot(3) - 使用LineBotSDK發送Line訊息

使用Qdrant向量資料庫實作語意相似度比對