Azure移动应用身份验证外部重定向URL

12

我创建了Azure Mobile App,并遵循官方文档。文档的身份验证部分中提到:

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

我的问题是,他们没有为重定向URL提供任何有效的示例,所以我在门户中粘贴了url_scheme_of_your_app://easyauth.callback作为重定向URL,但由于它不是有效格式,导致出现错误。请问有人能给我一个此URL的有效示例吗?

先感谢您的帮助


1
这里提供一个url scheme的参考。如果解决了问题,请点赞。 - Ashish Santikari
2个回答

11

对于那些仍在努力理解Azure中"MobileAppUrl"、“url_scheme_of_your_app”和“redirectUriScheme”的含义的人,以下是一个例子:假设您的Azure移动应用程序叫做myapp,则您将拥有以下内容:

移动应用URL:https://myapp.azurewebsites.net

应用程序的URL方案:myapp

重定向URI方案: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 - AJ Venturella

1
我刚刚写了MyAppName,它实际上是Azure门户中我的应用程序名称,MyAppName://easyauth.callback就像这样,并且已成功保存。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接