gpt4 book ai didi

Azure Web App Easy Auth 处理 (/.auth/me)

转载 作者:行者123 更新时间:2023-12-03 03:31:25 30 4
gpt4 key购买 nike

我们正在使用 Azure Web App Easy Auth,并使用 Web App 作为反向代理,将流量转发到 Angular 应用程序。

角度应用程序使用/.auth/me 并使用 token 并将其传递给 REST API。但是,如果用户长时间闲置,似乎/.auth/me session 超时,我们无法再获取它。

但是,网络应用程序不再重定向到 MS 登录页面(就像我们第一次输入 URL 时那样)。

有没有合适的处理方法?

谢谢

编辑:

例如,我们在 Angular 中使用 httpGet 来调用它

https://myreverseproxy-dev-asse-web-d.azurewebsites.net/.auth/me

这将返回带有身份验证 token 的 JSON。

但是用户闲置几个小时后,似乎返回空白[]。可能是因为 session 超时或该端点的身份验证超时。

最佳答案

您必须通过在应用程序注册服务中注册您的 Azure Web 应用程序来提供重定向 URL:

enter image description here

如果它已在“应用程序注册”中注册,则您的应用程序服务可从 Azure 门户 > 在主搜索中键入“应用程序注册”> 选择您注册的应用程序服务 > 选择“身份验证”,在其中配置重定向 URI: enter image description here

请参阅此 MS Doc1对于重定向 URI 限制和约束以及 Doc2用于在 appsettngs.json 等代码中配置 CallbackPathSignedOutCallbackPath(如果语言是 ASP .NET Core)、web.config 对于 ASP .NET,application.properties 对于 Java 等

关于Azure Web App Easy Auth 处理 (/.auth/me),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74689726/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com