當使用者嘗試從 Portal for ArcGIS 首頁登入系統時,系統跳出以下錯誤訊息:
Error 400: Invalid redirect_uri

原因說明
以下兩種情境可能導致此錯誤發生:
情境一:升級已與 Portal for ArcGIS 聯邦的 ArcGIS Server
當升級一個已與 Portal for ArcGIS 建立聯邦關係的 ArcGIS Server 至新版時,使用者必須開啟 ArcGIS Server Manager(例如:https://server.internaldomain.com:6443/arcgis/manager),並依照提示繼續升級流程。有些情況下,這個流程會將使用者重新導向至聯邦的 Portal for ArcGIS 頁面。
若是全新安裝的情況,當使用了自訂的網域名稱伺服器(DNS)時,也可能出現相同錯誤。這是因為 Portal for ArcGIS 必須能辨識指定的頁面,如果該頁面(例如 server.internaldomain.com)未被 Portal 加入白名單中,就會出現 400 錯誤。
情境二:存取 Portal for ArcGIS 首頁時發生錯誤
如果 Portal for ArcGIS 與 ArcGIS Server 使用同一個 ArcGIS Web Adaptor,但設定有誤,也可能出現錯誤。此設定錯誤會導致 Web Adaptor 以內部完整網域名稱(FQDN)註冊。當 Portal 首頁將使用者導向至 ArcGIS Server 管理頁面時,就會回傳錯誤。
解決方式
請依照所對應的情境,採取以下修正步驟:
情境一:在Portal設定中,新增重新導向的網域網址
STEP 1、取得 Portal for ArcGIS 重新導向的設定資訊
1.1、連線到 Portal for ArcGIS 的伺服器主機
1.2、以管理員帳號登入 Portal Administrator Directory,網址類似以下
https://portal.internaldomain.com:7443/arcgis/portaladmin
1.3、登入後切換至 Home > Security > OAuth > Get App Info
1.4、在 App ID 輸入框輸入 arcgisonline

1.5、點選「Get App Info」,複製 JSON 字串

STEP 2、新增 Portal for ArcGIS 重新導向的設定資訊
2.1、切換至 Home > Security > OAuth > Update App Info
2.2、在 App Info (in JSON format) 輸入框中,貼入「Get App Info」取得的 JSON 字串
2.3、檢查JSON 字串中 "redirectURIs" 的屬性值清單
如果在 "redirectURIs" 屬性值的清單 中,找不到發生錯誤的網域網址,請依照清單中的網址寫法,新增該筆網域網址。例如:
您是在 Portal 首頁點選登入按鈕後,頁面重新導向時發生錯誤,Portal首頁的網址是 https://portal.publicdomain.com/portal/home,則您需要在 "redirectURIs"屬性值清單中,新增 "https://portal.publicdomain.com" 這筆紀錄。新增完成後,再回到Portal首頁執行登入功能,確認是否正常。

情境二:重新設定與安裝 ArcGIS Web Adaptor
1、移除(解除安裝)原有的 ArcGIS Web Adaptor。
2、重新安裝與設定 Portal for ArcGIS 與 ArcGIS Server 各自專屬的 ArcGIS Web Adaptor。