gpt4 book ai didi

asp.net - 外部授权适用于 Azure - 如何在本地主机上复制

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

我有一个 Azure 网站(使用 VS2015 Community 构建),它使用“社交”登录进行身份验证。

我已成功将一个工作 PoC 部署到 azure,它很高兴使用 Google+ 或 Microsoft 帐户身份验证服务对用户进行身份验证 - 即 Azure 应用服务已正确配置为支持来自这两个提供商的社交登录。

问题是我不知道如何在本地主机上复制它以进行开发;单击这些链接之一(例如 MS 链接)时,浏览器会导航到 http://localhost:60380/.auth/login/microsoftaccount ,不出所料,我会收到 HTTP 错误 404.0 - 未找到。

问题:有没有一种方法可以配置我的解决方案/本地环境,以便在本地主机上运行时使用社交身份验证进行身份验证? Google 等服务提供商似乎可以让您指定本地主机地址。

我的网站有一些我想要执行的非常基本的授权检查,我显然想首先在我的开发环境中执行此操作。

供您引用 - HTML/登录链接:

<a href="/.auth/login/microsoftaccount">Microsoft Account</a>
<a href="/.auth/login/Google">Google Account</a>

Google API 管理器配置 - 授权 JavaScript 来源

https://[my site].azurewebsites.net
http://localhost:60380

最佳答案

根据您的描述,我假设您正在使用Authentication/ Authorization Azure 应用服务的一部分,它为您提供了一种简单的方法来保护您的应用程序,而无需更改应用后端的任何代码。

据我所知,当您的应用程序托管在 Azure 上时,您可以利用“轻松身份验证”功能。但是在本地开发时,我假设您需要编写代码来支持“社交”登录进行身份验证。更多详情可以关注此tutorial .

此外,您可以关注此Architecture of Azure App Service Authentication / Authorization还有这个tutorial为了更好地理解 Easy Auth。

关于asp.net - 外部授权适用于 Azure - 如何在本地主机上复制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42663079/

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