我使用crossbar 0.11.1,我想让高速公路组件使用特定的角色。当我向组件添加“role”属性时,如下所示:
"components": [
{
"type": "class",
"classname": "hello.hello.AppSession",
"realm": "realm1",
"role": "anonymous",
"transport": {
"type": "websocket",
"endpoint": {
"type": "tcp",
"host": "127.0.0.1",
"port": 8080
},
"url": "ws://127.0.0.1:8080/ws"
}
}
]
我在运行crossbar start
时遇到此错误
只是尝试一下,可以复制错误。我已经为此提交了一个bug-https://github.com/crossbario/crossbar/issues/507。很抱歉给您带来不便!在
您只能以这种方式为“in router”组件(即“router”类型的worker中的“components”列表)分配角色,它们实际上没有传输,因为它们与路由器worker运行在同一个Python进程中。在
对于所有其他组件,它们的角色是通过它们连接到的传输的身份验证来分配的。{you have defined on the anonymous user,So add”onymous user”在上面的“匿名用户”中定义了“^你的匿名角色”。在
对于非匿名的东西,您设置了一种身份验证机制(例如WAMP-CRA),然后您的组件将执行如下操作:}中,并使用其机密在{}中计算挑战,如文档所示:http://crossbar.io/docs/WAMP-CRA-Authentication/#python-frontend
self.join(u'admin_realm', [u'wampcra'], u'admin')
在{在路由器方面,WAMP-CRA最简单的方法是使用静态凭证,其中用户+文件中的秘密。您可以定义动态WAMP-CRA身份验证
相关问题 更多 >
编程相关推荐