我最近开始在一个ASP.Net MVC4项目中实现OAuth。
我已经编写了一个自定义的成员提供程序。在这个ExtendedMembershipProvider中,所有方法都是完整的。
当尝试使用默认的MVC4帐户控制器登录回调时,一切工作正常。我遇到的问题是下面这行代码:
OAuthWebSecurity.Login(result.Provider, result.ProviderUserId, createPersistentCookie: false))上面抛出了一个NotImplementedException。这看起来很奇怪,因为我知道我所有的成员方法都是完整的。
堆栈跟踪显示此代码之前的任何内容都是“外部”的,所以我想知道问题出在哪里?
发布于 2012-09-25 09:55:23
我有一种感觉,这是因为没有使用用户配置文件提供商。由于这是OAuth信息的存储位置,因此OAuthWebSecurity方法似乎都试图与配置文件提供者对话。
我已经编写了自己的存储库方法来避免使用OAuthWebSecurity类,而只是使用'result‘手动从DotNetOAuth中拉回信息。
https://stackoverflow.com/questions/12278669
复制相似问题