【发布时间】:2013-10-29 16:01:25
【问题描述】:
我需要通过 LinkedIn、Vkontakte 和其他尚无提供者的社交网络对用户进行身份验证。
我通过以下方式成功创建了自定义身份验证提供程序:
- 在
Katana源代码中获取 Facebook 提供商的代码。 - 将所有“Facebook”更改为“Vkontakte”(只需查找和替换)。
- 自定义
[provider_name]AuthenticatedContext类、[provider_name]AuthenticationHandler.ApplyResponseChallengeAsync()和[provider_name]AuthenticationHandler.AuthenticateCoreAsync()。
一切都很好,但只是想知道。许多代码是重复的,没有实际变化。有没有办法使用任何标准的东西来构建自定义提供程序,而不仅仅是复制文件?
【问题讨论】:
标签: authentication owin katana