azure 移动应用程序身份验证外部重定向 url

Posted

技术标签:

【中文标题】azure 移动应用程序身份验证外部重定向 url【英文标题】:azure mobile app authentication external redirect url 【发布时间】:2018-02-27 21:44:27 【问题描述】:

我已经创建了 Azure 移动应用,我正在关注官方文档。在身份验证期间说明了以下文档的一部分

在允许的外部重定向 URL 中,输入 url_scheme_of_your_app://easyauth.callback。此字符串中的 url_scheme_of_your_app 是您的移动应用程序的 URL 方案。它应该遵循协议的正常 URL 规范(仅使用字母和数字,并以字母开头)。您应该记下您选择的字符串,因为您需要在多个地方使用 URL Scheme 调整您的移动应用程序代码。

我的问题是他们没有为 redirect url 提供任何有效示例,所以我在重定向中粘贴了 url_scheme_of_your_app://easyauth.callback门户网站中的 url 并且它给出了错误,因为它不是有效的格式,所以任何人都可以给我一个这个 url 的有效示例吗?

提前致谢

【问题讨论】:

这里引用了url scheme。 +1 如果它解决了问题。 【参考方案1】:

对于仍在努力弄清楚 Azure 中的“MobileAppUrl”、“url_scheme_of_your_app”和“redirectUriScheme”到底是什么的任何人,这里有一个示例:假设您的 Azure 移动应用程序名为 myapp,您将拥有以下内容:

移动应用网址:https://myapp.azurewebsites.net

url_scheme_of_your_app: myapp

redirectUriScheme: myapp://easyauth.callback

了解 Azure 门户中的身份验证设置的“允许的外部重定向 URL”也很有用:

myapp://easyauth.callback

【讨论】:

这里添加了一条注释,当您调用 .auth/login/provider 端点时,要将其重定向到该外部 url,必须包含 post_login_redirect_uri 查询参数。例如:xxx.azurewebsites.net/.auth/login/provider?post_login_redirect_uri=myapp://easyauth.callback【参考方案2】:

我刚刚写了MyAppName我的应用名其实就是我的应用在azure门户中的应用名,MyAppName://easyauth.callback 就这样成功保存了

【讨论】:

以上是关于azure 移动应用程序身份验证外部重定向 url的主要内容,如果未能解决你的问题,请参考以下文章

启用 Azure Active Directory 身份验证时,Azure 移动应用将 Http POST 调用重定向到 GET

Azure Active Directory 中的 URL 重定向

Electron + Vue + msal-nodejs + Azure Ad:重定向 URL 问题

在 Azure 应用服务身份验证与身份验证(经典)中重定向以使用 AAD 登录

我应该使用啥 SSL URL 进行 Azure 门户身份验证

在 Xamarin Forms 项目中使用 AAD 和 Google 的 Azure 身份验证在授权后未重定向回应用程序