我使用Laravel回声和推进器作为我的服务器。它已经在公共频道上工作了。
这是我的laravel echo listener图像链接的照片
现在我的问题是,当我使用PrivateChannel时,当我在PrivateChannel中侦听时,会弹出以下错误:
邮递http://localhost:3000/broadcasting/auth 500(内部服务器错误)
在控制台/网络选项卡中的错误中,它表示未定义路由[登录]。
这是控制台/网络内部的图像https://i.stack.imgur.com/fnAGp.png
我做过的事情:
-未注释的应用\提供商\BroadcastServiceProvider::class在配置/app.php
-添加了广播::路由(['middleware'=
-使用Echo.private('通道名称')代替Echo.channel('通道名称')收听私人频道
-添加AuthEndpoint:'http://localhost:3000/broadcasting/auth'bootstrap.js(这是我的回声选项)
-在我的channels.php中添加了一个频道(可能是私人频道)(这里有一张照片)
-在我的主刀片中添加了csrf令牌meta标签
在推送服务器中,它在触发事件时接收事件,下面是成功触发事件的图片。
所以问题是,当我收听一个私人频道时,会弹出错误,但当收听一个公共频道时,一切都正常,我不太确定如何评估这个问题。
您必须通过如下所示的pusher请求传递auth头。
window.Echo = new Echo({
broadcaster: 'pusher',
key: 'APP_KEY',
authEndpoint: '/broadcasting/auth'
auth: {
headers: {
'Authorization': 'Bearer your_api_Toke',
'X-CSRF-Token': "CSRF_TOKEN"
}
}
});
有关详细信息:
https://github.com/laravel/echo/issues/26
Laravel Echo未使用身份验证标头
问题内容: 我试图让我的自定义Java应用程序使用我们的Active Directory服务器进行身份验证,但由于某种原因我无法使其正常工作。谁能看到为什么呢?这是我的方法如下: 结果: 问题答案: 你尝试过这种方式吗? 也更换 与
我正在开发一个Web应用程序 然而,我在尝试允许用户通过注册链接注册时遇到了一个问题。如果用户未经身份验证,则无法访问注册表的链接(“showRegistrationForm”) 有人能洞察为什么会发生这种情况吗?我在下面包含了我的安全配置中的代码片段
尝试将ember应用程序连接到oauth2身份验证服务时,获得一个[error=“unauthorized”,error_description=“访问此资源需要完全身份验证”]。如有任何建议,我们将不胜感激。我花了几天时间想解决这个问题,但没有效果。 下面是app.js中的代码
身份验证 PDF版下载 企业应用中的URL链接可以通过OAuth2.0验证接口来获取员工的身份信息。 通过此接口获取员工身份会有一定的时间开销。对于频繁获取员工身份的场景,建议采用如下方案: 企业应用中的URL链接直接填写企业自己的页面地址; 员工跳转到企业页面时,企业校验是否有代表员工身份的cookie,此cookie由企业生成; 如果没有获取到cookie,重定向到OAuth验证链接,获取员工
问题内容: 我正在使用Rails做一个单页应用程序。登录和注销时,使用ajax调用Devise控制器。我遇到的问题是当我1)登录2)退出然后再次登录时不起作用。 我认为这与CSRF令牌有关,该令牌在我退出时会重置(尽管它不应该出现),并且由于它是单页的,因此在xhr请求中发送了旧的CSRF令牌,从而重置了会话。 更具体地说,这是工作流程: 登入 登出 登录(成功201。但是在服务器日志中打印) 后
我是Apache Shiro的初学者。我一直在跟踪文档和许多其他教程,博客等,但我就是无法使身份验证工作。当我尝试使用有效的用户名和密码登录时,总是会引发。我正在使用DynamoDB作为存储用户凭据的自定义领域,但我真的不认为这有什么关系。显然,我存储和/或执行凭据匹配的方式是不正确的。以下是我的设置: