代码之家  ›  专栏  ›  技术社区  ›  Pierre-Jean Coudert

ASP.net/MVC中来自第三方的自定义身份验证

  •  0
  • Pierre-Jean Coudert  · 技术社区  · 14 年前

    我们目前有一个合作伙伴托管一个具有表单身份验证的外部站点。此网站的某些部分重定向到我们内部网站上的某个部分。与此重定向一起传递的是一个id和一个会话id。它们提供一个web服务,然后我们可以验证此用户是否在原始站点上经过身份验证。

    有没有办法将其包装成ASP.net中的某种自定义提供程序或身份验证属性?我更愿意创建一些可重用的东西,以便与在相同环境中工作的其他人共享。

    谢谢!

    编辑

    2 回复  |  直到 14 年前
        1
  •  1
  •   CrazyDart    14 年前

    即使没有用户名和密码,也可以自定义成员资格提供程序。您只需要实现MembershipProvider。我只会把代码放在ValidateUser(字符串用户名,字符串密码)中。传递带uaername字符串的用户ID和带密码字符串的会话ID。。。进行验证,并返回true或false。您可以根据需要添加更多功能。

        2
  •  0
  •   Bruno    14 年前

    您可以查看为此而设计的单点登录(SSO)解决方案,特别是使用SAML绑定,例如Shibboleth。