gpt4 book ai didi

.net - 设置 OpenID 提供程序进行测试

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

我正在开发一个使用 OpenID 进行身份验证的网站,但它运行良好......我经常在没有互联网连接的情况下旅行时使用它。如果 session 过期并且我需要再次登录,则在再次连接之前我无法登录。

我想要做的是在本地 IIS 上设置一个非常愚蠢的 OpenID 提供程序,我可以在断开连接时使用它登录。真的很愚蠢,我的意思是 - 它只需要是一个硬编码的 URL,作为 openID 提供程序正确响应并允许登录。

我快速浏览了 DotNetOpenAuth 中包含的 OpenIdProviderMvc 示例,但它没有立即编译(无法解析程序集 ApplicationServices)。在我深入挖掘之前,我认为有人可能已经经历过这个过程。

最佳答案

所以我想通了这一点。 DotNetOpenAuth 中包含的 OpenIdProviderMvc 示例项目工作正常。

我遇到的主要问题是依赖方站点需要将本地主机列入白名单,如下所示:

configSections web.config的部分:

  <section name="dotNetOpenAuth" type="DotNetOpenAuth.Configuration.DotNetOpenAuthSection" requirePermission="false" allowLocation="true"/>

这是一个新的配置部分:
 <dotNetOpenAuth>
<messaging>
<untrustedWebRequest>
<whitelistHosts>
<add name="localhost" />
</whitelistHosts>
</untrustedWebRequest>
</messaging>
</dotNetOpenAuth>

如果您有兴趣,我还组合了一个更加笨拙的提供者“localid”,它可以让您使用 OpenID 登录,如下所示: http://localid/member/anythingyoulike .没有登录屏幕,只有无限的有效 OpenID 标识符数组。更多信息 here .

关于.net - 设置 OpenID 提供程序进行测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3672722/

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