【问题标题】:Recommended way to implement custom authentication provider for owin authentication为 owin 身份验证实施自定义身份验证提供程序的推荐方法
【发布时间】:2013-10-29 16:01:25
【问题描述】:

我需要通过 LinkedIn、Vkontakte 和其他尚无提供者的社交网络对用户进行身份验证。

我通过以下方式成功创建了自定义身份验证提供程序:

  1. Katana 源代码中获取 Facebook 提供商的代码。
  2. 将所有“Facebook”更改为“Vkontakte”(只需查找和替换)。
  3. 自定义[provider_name]AuthenticatedContext类、[provider_name]AuthenticationHandler.ApplyResponseChallengeAsync()[provider_name]AuthenticationHandler.AuthenticateCoreAsync()

一切都很好,但只是想知道。许多代码是重复的,没有实际变化。有没有办法使用任何标准的东西来构建自定义提供程序,而不仅仅是复制文件?

【问题讨论】:

    标签: authentication owin katana


    【解决方案1】:

    很遗憾没有。我还为 LinkedIn 和 Yahoo 创建了新的提供程序,尽管我从 Katana 项目中复制了大部分代码,但每个提供程序都没有细微差别,这意味着你不能真正为所有人使用一个代码库。

    顺便说一句,您可以通过http://www.beabigrockstar.com/introducing-the-yahoo-linkedin-oauth-security-providers-for-owin/查看 LinkedIn 和 Yahoo 提供商

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-07-03
      • 1970-01-01
      • 1970-01-01
      • 2017-12-25
      • 2012-04-05
      • 1970-01-01
      • 2012-11-09
      • 2017-01-04
      相关资源
      最近更新 更多