问题标签 [dotnetopenauth]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net - ASP.NET 中的 OpenID 身份验证?
我开始构建一个需要用户帐户的新 Web 应用程序。现在我有一个用于此站点的 OpenID,我认为如果我可以在我的应用程序中使用 OpenID 进行身份验证会很酷。有没有关于如何将 OpenID 与 ASP.NET 站点集成的好的教程?
asp.net - 在 ASP.NET 站点中使用 OpenID 和 DotNetOpenID 对管理员进行身份验证的安全方法
在 SO 的鼓励下,我正在尝试编写一个使用 OpenID 进行用户身份验证的 ASP.NET 站点。这是一个常规的 WinForms 站点(不是 MVC.NET),使用DotNetOpenId库进行身份验证。
通过简单地将当前会话的“ClaimedID”(在 OpenIdLogin_LoggedIn 事件中返回,作为成员 DotNetOpenId.RelyingParty,OpenIdEventArgs.Response.ClaimedIdentifier)与已知管理员的 OpenID(即矿)?
如果是这样,这个 ID 是可见的(例如在开源代码中)是否安全,还是应该“隐藏”在配置文件或数据库行中?(我知道让它可配置的设计更好,我的问题只是关于安全性。)
openid - OpenID是如何实现的?
您将如何设计和实现 OpenID 组件?
(是“OpenId 是如何工作的”)
我意识到这个问题有点重复,是的,我已经阅读了规范和维基百科文章。
在阅读了上面提到的材料之后,我仍然没有完整地了解流程中的每个步骤是如何处理的。也许缺少的是关于 OpenID 实现如何工作的良好工作流程图。
我正在考虑将 OpenID 合并到我的一个应用程序中以适应 B2B 单点登录场景,我可能会使用DotNetOpenID而不是自己尝试实现它,但我仍然希望在我得到之前更好地掌握细节开始了。
任何人都可以推荐可以很好地解释这一切的书籍或网站吗?在本网站上找到涵盖基础知识的答案也不会有什么坏处。
[编辑]
我将标题更改为更具体的实现,因为显然有很多地方可以获得一万英尺的视图。
asp.net - 我可以将 OpenId 与 ASP MembershipProvider 一起使用吗?
我有一个 ASP.Net 2.0 网站,目前正在使用自定义 MembershipProvider 和标准登录控件。我想用 DotNetOpenId 中的登录控件替换登录控件。
我覆盖了检查用户名和密码的 ValidateUser,但是在使用 OpenId 时我不需要实现它。
是否可以使用 OpenId 并且我仍然可以使用会员提供程序,以便我仍然可以使用它来访问当前登录的用户?
还是不再需要使用提供者模型的情况?
.net - 让 ClaimsResponse 与 DotNetOpenId 一起工作的秘诀是什么?
让 ClaimsResponse 与DotNetOpenId一起工作的秘诀是什么?
例如,在这段代码(来自Scott Hanselman 的博客)中,ClaimsResponse 对象应该有很多不错的小东西,比如“昵称”和“电子邮件地址”,但 ClaimsResponse 对象本身是“null”:
起初,我认为这是因为我没有使用“ClaimsRequest”重定向到提供者……但使用此代码重定向到 OpenId 提供者仍然无济于事:
我究竟做错了什么?或者其他开发者是否经历过同样的痛苦?
proxy - Specifying a proxy to use with DotNetOpenID
I'm using DotNetOpenID to provide relying party OpenID support for our website. All external requests have to be brokered via a proxy server, and I'm looking for a way to tell DotNetOpenID to use this proxy. I know I can set up a global proxy config in web.config, but I currently only want this to apply to the calls made to the OpenID provider during authentication. Is this possible?
asp.net-mvc - 什么是好的 openid 选择器控件?
既然idselector已经升级到RPXNow并且你不能“只使用”选择器代码,那么有什么好的替代品呢?
我想在我正在使用的新网站上实现 OpenId,但是除非我为他们提供一种简单的方法,否则用户在登录时会变得愚蠢。
作为参考,我将在 ASP.Net MVC Web 应用程序中使用 .Net Open Id 作为背景。
编辑
经过一些廉价的思考,使用rpxlib怎么样?
.net - Logging in to an OpenID site from a .net app
I have been thinking of maybe writing a little tool that logs into SO and updates my profile info with some topical/current info on a regular basis (eg. my latest blog post or questions I need help on, etc...)
To get this to work I will need to somehow log on to SO from a console app.
Is there a .Net library that streamlines logging on to an openid website using raw http requests?
openid - 从 dotNetOpenId 中的 ClaimedIdentifier 获取 FriendlyIdentifierForDisplay
如果我有 ClaimedIdentifier 是一种使用 dotNetOpenId 获取 FriendlyIdentifierForDisplay 的方法吗?
谢谢
openid - 有限使用 OpenID
我希望将 OpenID 实现为一组合作伙伴网站的提供者。问题是这个网站是为孩子(13 岁以下)准备的,所以我有需要处理的业务限制 - 主要是该帐户不能在任何非合作伙伴网站上使用(我们与每个批准的合作伙伴合作,以确保他们满足行业隐私/安全法规)。
过去我们推出了自己的会员和合作伙伴系统,但我想转向行业认可的引擎,让我们自己和我们的合作伙伴的生活更轻松。
那么,是否有一种内置方法可以限制 OpenID 仅访问某些站点,或者我是否需要对代码和权限进行一些深入的代码更改才能完成此操作?