小编Gav*_*ide的帖子

Asp.Net MVC 6身份3 MongoDB外部登录(Facebook)

我正在运行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

3
推荐指数
1
解决办法
1474
查看次数

styled-componets 的生产版本中我的 css 类在哪里

正如标题所述,我需要了解样式组件在生产版本中将 css 捆绑在一起的位置。

我认为这归因于我对样式组件的实际工作原理缺乏了解。我的印象是它聚集了所有的风格并将它们注入到头部。当我在本地运行时,我可以在脑海中看到样式标签,当我展开它时,我可以看到 css 类名称。

然而,在生产版本中,它的头部仍然有样式标签,但它是空的。像这样:

空样式标签

奇怪的是,当我从生产版本中删除该样式标签时,所有样式都消失了,如下所示:

样式标签已删除

如果标签中没有任何内容,它如何删除我的样式?

我问这个问题的原因是因为我正在尝试与 LivePerson 集成,以便我们的支持团队可以实时查看用户屏幕。LivePerson 通过将 HTML CSS 和图像代理到他们自己的服务器并为支持人员“重新播放”来实现这一点。然而,当我这样做时,没有任何样式显示出来,图像和 html 都很好。

任何有关我的 css 所在位置的澄清推理将不胜感激

谢谢

css reactjs styled-components

3
推荐指数
1
解决办法
1442
查看次数