正式環境好的,預覽環境卻掛了

預覽環境的環境變數與登入轉址清單不會繼承正式環境設定;同一份程式一好一壞,先查環境差異不用懷疑程式。

分享
正式環境好的,預覽環境卻掛了
定義:雲端平台的「環境變數」(存放連線字串、金鑰等設定的地方)在正式環境和預覽環境是各自獨立的——正式環境設好的值,預覽環境不會自動繼承,漏設就掛。

當時的症狀 vs 真正的原因

症狀:開了預覽環境(給同事先試新功能的分身網站),登入直接壞掉——同一份程式,正式環境明明好好的。

真正的原因:預覽環境的環境變數是空的。設定不會從正式環境繼承,要自己補。

延伸的地雷

登入服務的「允許轉址網址」清單(登入成功後准許跳回哪些網址的白名單)也要把預覽環境的網址加進去,否則登入會被拒絕。

Checklist(每次開新的預覽環境)

  • 環境變數補齊了沒。
  • 登入轉址網址加了沒。

症狀對照(快速對號入座)

「同一份程式,一個環境好的、另一個壞的」→ 先查環境設定差異,不用懷疑程式

相關條目

Read more

當軟體小白開始遇到資安問題

當軟體小白開始遇到資安問題

前端的權限處理好了,那後端呢? 花了快一天的時間,才弄清楚我到底在修什麼issue,這個資安問題分成兩部分。 第一個是前端寫好的權限,但使用者可以透過網頁開發者工具(F12)去修改自己的身分,把自己從一般使用者改成主管,來獲得操作權限。 要解決這個問題有三個步驟要設定: 1. 資料行安全性設定檔,加成員( powerplatform > 環境 > XXXX > 設定>資料行安全性設定 > 使用者) 2. 啟用資料行安全性( Power Apps > 資料表 > 使用者 > 資料行 > 點擊欲修改的顯示名稱 > 進階選項) 3. 回到資料行安全性設定檔,編輯資料行權限(讀取、更新、建立) 如此一來,有更新、建立權限的人員,才能去修改該資料行的值。 確保了後端的使用者權限不會被亂改後,

By yuchang23