問題
在 Microsoft Entra ID 的 應用程式註冊 (App Registrations)設定好後,
一般使用者要透過 Azure AD 登入時,會出現需要管理員核准,如下,

要怎麼設定才可以讓一般使用者可以自行去同意呢?
解法
設定 Consent and permissions
到 Microsoft Entra ID=>Enterprise applications=>Consent and permissions(在 Security 區段)
原本設定的值是Do not allow user consent,所以才會需要管理員核准,
所以可以將它改成Allow user consent for apps from verified publishers, for selected permissions (Recommended),
或是Allow user consent for apps,如下圖,


注意事項
1.在 應用程式註冊 (App Registrations) 中 App 的 API permissions 如果需要管理員 Grant 的,要先請管理員去 Grant. Redirect URIs 也要設定
2.有些 App 如果在Enterprise applications找不到,請在應用程式註冊 (App Registrations) 中 App 的 Overview ,Managed application in local directory點選Create Service Principal
去建立
3.如果 App 有在Enterprise applications中,但它的Application type不是Enterprise Applications,請在Enterprise applications中將它刪除,再執行上述第 2 點重新建立它就可以了

- 註: 在 應用程式註冊 (App Registrations) 中 App 的 API permissions 如果需要管理員 Grant ,而沒有 Grant 在登入時,也會出現需要管理員核准的訊息。
參考資源
App Registration vs Enterprise Applications
Application and service principal objects in Microsoft Entra ID