Authentication 为owin身份验证实现自定义身份验证提供程序的推荐方法
我需要通过LinkedIn、Vkontakte和其他还没有提供商的社交网络对用户进行身份验证 我已通过以下方式成功创建自定义身份验证提供程序:Authentication 为owin身份验证实现自定义身份验证提供程序的推荐方法,authentication,owin,katana,Authentication,Owin,Katana,我需要通过LinkedIn、Vkontakte和其他还没有提供商的社交网络对用户进行身份验证 我已通过以下方式成功创建自定义身份验证提供程序: 在Katana源代码中获取Facebook提供商的代码 将所有“Facebook”更改为“Vkontakte”(只需查找并替换) 自定义[provider\u name]AuthenticatedContext类、[provider\u name]AuthenticationHandler.ApplyResponseChallengeAsync()和[p
Katana
源代码中获取Facebook提供商的代码[provider\u name]AuthenticatedContext
类、[provider\u name]AuthenticationHandler.ApplyResponseChallengeAsync()
和[provider\u name]AuthenticationHandler.authenticateCoreAync()
一切都很好,但只是好奇。许多代码是重复的,没有实际更改。有没有一种方法可以使用任何标准的东西来构建自定义提供程序,而不仅仅是复制文件?不幸的是,没有。我还为LinkedIn和Yahoo创建了新的提供者,尽管我从Katana项目中复制了很多代码,但每个提供者之间都有一些细微差别,这意味着您无法真正为所有人使用单一的代码库 顺便说一句,你可以在