簡體   English   中英

關於如何為 EXPO 反應本機應用程序設置單個 redirectURL 以與 MS Azure AD 身份驗證一起使用的建議

[英]Advice on how to set single redirectURL for EXPO react native app for use with MS Azure AD Authentication

我正在使用 Expo 開始使用一個應用程序,該應用程序根據以下內容使用 Azure AD Oauth 進行身份驗證: https ://docs.expo.dev/guides/authentication/#azure

它與 Expo Go 一起使用單個重定向 URL exp://host:port。

但是,當我構建應用程序時,我只是將 redirectURL 更改為包 ID,例如 com.xyx.poc。 . .我真的不知道在 Azure 門戶(應用程序注冊)中設置什么重定向 URL。 . . .

我是使用網絡重定向 URL 還是 iOS/Android 平台重定向 URL? 我將其設置為什么值? 我已經嘗試了很多東西,例如

msauth://code/msauth.com.xyz.poc%3A%2F%2Fauth
msauth.com.xyz.poc://auth
msauth.com.xyz.poc

請幫忙。 . . . 我只需要知道在 auth 組件所在的 app.json/相關 tsx 中設置什么,以及在 Azure 門戶/應用程序注冊部分為重定向 URL 設置什么。 . .

經過一天多的調整和閱讀,我設法解決了這個問題。 …… 希望它更清楚,但這里是:

我將 redirect_uri 設置如下:

redirect_uri: makeRedirectUri({ scheme: '<bundle_id_here>', path: 'auth' }),

我的 expo.scheme 設置為:“<bundle_id_here>”

在 Azure 中,在 App Registrations、Authentication 下,我將“Web 和桌面應用程序”重定向 URL 設置為:<bundle_id_here>://auth

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM