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
留言