gpt4 book ai didi

跨子域的asp.net表单例份验证

转载 作者:行者123 更新时间:2023-12-02 16:06:12 26 4
gpt4 key购买 nike

这应该很简单,但我不知道我错过了什么。

我正在跨子域使用表单例份验证,

我有一个父域 parent.com 和两个子域 portal.parent.comauth.parent.comauth.parent.com 是身份验证站点。

当未经授权的用户访问portal.parent.com/site时,他们将被重定向到auth.parent.com/Account/LogOn?ReturnUrl=%2fsite,成功登录后,他们会被重定向到auth.parent.com/site,这就是问题所在。我原以为会被重定向回 portal.parent.com/site

我在两个网站上的配置

portal.parent.com/site web.config

<authentication mode="Forms">
<forms loginUrl="http://auth.parent.com/Account/LogOn" enableCrossAppRedirects="true" domain=".parent.com" timeout="2880" />
</authentication>

auth.parent.com/site web.config

 <authentication mode="Forms">
<forms loginUrl="~/Account/LogOn" enableCrossAppRedirects="true" domain=".parent.com" timeout="2880" />
</authentication>

除了返回网址之外,身份验证工作正常,即如果我返回portal.parent.com/site我可以看到用户已通过身份验证,并且我可以访问身份信息。

我正在读这个问题Forms Authentication across Sub-Domains

但对我的情况没有特别帮助。

谢谢

最佳答案

我得到了这个Forms Authentication ReturnUrl and subdomain for single sign-on,这解决了我的问题。

不过,我不确定这是否是最好的方法。

关于跨子域的asp.net表单例份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7141393/

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