gpt4 book ai didi

openid - 有限使用 OpenID

转载 作者:行者123 更新时间:2023-12-01 15:13:56 28 4
gpt4 key购买 nike

我希望将 OpenID 实现为一组合作伙伴网站的提供商。问题是这个网站是为 child (13 岁以下)准备的,所以我有一些业务限制需要处理 - 主要是帐户不能用于任何非合作伙伴网站(我们与每个获得批准的合作伙伴,以确保他们符合行业隐私/安全法规)。

过去,我们推出了自己的成员(member)和合作伙伴系统,但我想转向行业认可的引擎,让我们自己和我们的合作伙伴的生活更轻松。

那么,是否有一种内置方法可以限制 OpenID 仅访问某些站点,或者我是否需要对代码和权限进行一些深入的代码更改才能实现此目的?

最佳答案

是的,绝对是。根据您的 dotnetopenid 标记,我认为这就是您正在使用的库,这很棒。进来的 IAuthenticationRequest 有一个 Realm 属性。使用它来检查 Realm 值是否出现在合作伙伴站点的领域 URL 白名单中。如果是,请继续执行正常的身份验证步骤并将 IAuthenticationRequest.IsAuthenticated 设置为 true 并返回。如果 Realm 未被识别,那么这个 13 岁以下的 child 正在尝试使用他们的 OpenID 登录到非合作伙伴站点,您可以设置 IsAuthenticated = false 并返回,这将中止他们的登录。

如果您对您的具体情况有进一步的疑问,请随时发送电子邮件至 dotnetopenid@googlegroups.com

关于openid - 有限使用 OpenID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/559726/

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