Dotnetopenauth MVC将第三方和提供者作为单一代码库
我一直在将项目:OpenIdRelyingPartyMvc和OpenIdProviderMvc转换为相同的代码库。我希望有一个网站,可以提供这两个功能 我列表中剩下的集成部分如下所示 案例1Dotnetopenauth MVC将第三方和提供者作为单一代码库,dotnetopenauth,Dotnetopenauth,我一直在将项目:OpenIdRelyingPartyMvc和OpenIdProviderMvc转换为相同的代码库。我希望有一个网站,可以提供这两个功能 我列表中剩下的集成部分如下所示 案例1 OpenIdProviderMvc需要global.asax中指定的以下路由。但是,拥有这些路由会使OpenIdRelyingPartyMvc无法显示OpenID文本框和登录按钮。相反,它说“这是登录的OpenID标识页” 案例2 第二个区别是web.config中的表单身份验证 //-- OpenIdRe
OpenIdProviderMvc需要global.asax中指定的以下路由。但是,拥有这些路由会使OpenIdRelyingPartyMvc无法显示OpenID文本框和登录按钮。相反,它说“这是登录的OpenID标识页” 案例2
第二个区别是web.config中的表单身份验证
//-- OpenIdRelyingPartyMvc
<forms defaultUrl="~/Home" loginUrl="~/User/Login" name="OpenIdRelyingPartyMvcSession"/>
//-- OpenIdProviderMvc
<forms loginUrl="~/Account/LogOn" timeout="2880" name="ProviderMvcSession"/>
/--OpenIdRelyingPartyMvc
//--OpenIdProviderMvc
考虑到剩下的两种情况,我如何完成集成
谢谢注意:目前我的要求是每个站点只有一个用户 我找到的解决方案是:
//-- OpenIdRelyingPartyMvc
<forms defaultUrl="~/Home" loginUrl="~/User/Login" name="OpenIdRelyingPartyMvcSession"/>
//-- OpenIdProviderMvc
<forms loginUrl="~/Account/LogOn" timeout="2880" name="ProviderMvcSession"/>