我正在运行ASP.NET MVC 6的RC1,并希望使用MongoDB身份提供程序.
我已经实现了Grant Megrabyan 的提供程序,它正在很好地注册新用户并允许他们登录但我得到错误:
InvalidOperationException:没有配置身份验证处理程序来处理该方案:Microsoft.AspNet.Identity.External Microsoft.AspNet.Http.Authentication.Internal.DefaultAuthenticationManager.d__13.MoveNext()
我之前使用EntityFramework进行了外部登录,所以我假设我的第三方auth配置可能是正确的.
当用户点击登录Facebook时,他们将被重定向到以下操作:
// POST: /Account/ExternalLogin
[HttpPost]
[AllowAnonymous]
[ValidateAntiForgeryToken]
public IActionResult ExternalLogin(string provider, string returnUrl = null)
{
// Request a redirect to the external login provider.
var redirectUrl = Url.Action("ExternalLoginCallback", "Account", new { ReturnUrl = returnUrl });
var properties = _signInManager.ConfigureExternalAuthenticationProperties(provider, redirectUrl);
return new ChallengeResult(provider, properties);
}
Run Code Online (Sandbox Code Playgroud)
此时没有异常抛出,但是当Facebook从ChallengeResponse返回时,它会发送一个GET到:http:// localhost:51265/signin-facebook?code = [facebook user token].
此时ASP.NET抛出异常:
Facebook制作的回调网址似乎没有意义.当然应该返回我的ExternalLoginCallback操作?
这是关于我的想法?!
如果有人能看到我出错的地方那么我就是一个非常快乐的人.
我的startup.cs:
public class Startup
{
public Startup(IHostingEnvironment env)
{
// Set up …Run Code Online (Sandbox Code Playgroud) asp.net-mvc mongodb asp.net-identity asp.net-core-mvc asp.net-identity-3
正如标题所述,我需要了解样式组件在生产版本中将 css 捆绑在一起的位置。
我认为这归因于我对样式组件的实际工作原理缺乏了解。我的印象是它聚集了所有的风格并将它们注入到头部。当我在本地运行时,我可以在脑海中看到样式标签,当我展开它时,我可以看到 css 类名称。
然而,在生产版本中,它的头部仍然有样式标签,但它是空的。像这样:
奇怪的是,当我从生产版本中删除该样式标签时,所有样式都消失了,如下所示:
如果标签中没有任何内容,它如何删除我的样式?
我问这个问题的原因是因为我正在尝试与 LivePerson 集成,以便我们的支持团队可以实时查看用户屏幕。LivePerson 通过将 HTML CSS 和图像代理到他们自己的服务器并为支持人员“重新播放”来实现这一点。然而,当我这样做时,没有任何样式显示出来,图像和 html 都很好。
任何有关我的 css 所在位置的澄清推理将不胜感激
谢谢