我正在尝试将 keycloak 与 React 应用程序一起使用,这是我当前的客户端配置...我在主领域内执行此操作
这是我的钥匙斗篷配置
export const keycloakConfig = {
"realm": "master",
"auth-server-url": "http://localhost:8180/",
"ssl-required": "external",
"resource": "demo",
"public-client": true,
"confidential-port": 0,
"clientId" : "demo",
"url" : "http://localhost:8180/"
};
Run Code Online (Sandbox Code Playgroud)
我的代码基于 此存储库
现在...我可以在我的应用程序中毫无问题地登录,显示的网址是这样的
http://localhost:8180/realms/master/protocol/openid-connect/auth?client_id=demo&redirect_uri=http%3A%2F%2Flocalhost%3A3000%2F&state=ba9daf04-ffdb-4ad3-b912-8be846f0684b&response_mode=fragment&response_type=code&scope=openid&nonce=558d71b7-2c66-44f8-9297-84694dc571a8
Run Code Online (Sandbox Code Playgroud)
但是当我尝试注销时收到一条消息
Invalid parameter: redirect_uri
Run Code Online (Sandbox Code Playgroud)
注销网址是这样的
http://localhost:8180/realms/master/protocol/openid-connect/logout?redirect_uri=http%3A%2F%2Flocalhost%3A3000%2F
Run Code Online (Sandbox Code Playgroud)
我不确定我的客户端配置是否正确,因为我发现的几乎所有教程中都缺少几个参数
你知道这里可能有什么问题吗?感谢你们
我通过一个小例子来学习Facebook React.我决定检查我的this绑定知识是否正常,所以我创建了三个React.class可变状态在父级中,而中间只将回调传递给子级来操作它.
基本结构:
- MainFrame (states here)
- FriendBox (only pass the callbacks for change states to Friend)
-Friend
Run Code Online (Sandbox Code Playgroud)
注意,我可以使用,transferThisProp但实际上我更喜欢这个"手动".
FriendBox渲染包含:
var allFriends = this.props.friends.map((function (f) {
return(
<Friend key = {f.id}
name = {f.name}
select = {this.props.select}
/>
)
}).bind(this))
Run Code Online (Sandbox Code Playgroud)
朋友渲染包含这个:
return(
<div className="friend">
{this.props.name}
<a href="" onClick={this.props.select(this.props.key)}>
select
</a>
</div>
)
Run Code Online (Sandbox Code Playgroud)
运行我的代码时,我收到以下消息:
MainFrame.sendToFriendH:
Invariant Violation: receiveComponent(...):
Can only update a mounted component. react.js:7276
Uncaught Error: Invariant Violation:
receiveComponent(...): Can only update a …Run Code Online (Sandbox Code Playgroud) 我有一个问题.我用橘子酱安装了clojure,slime,slime-repl和elein.现在我打开我的项目并打电话给elein-swank.我明白了:
Starting swank..
error in process filter: slime-presentation-init-keymaps: Symbol's function definition is void: slime-define-both-key-bindings
error in process filter: Symbol's function definition is void: slime-define-both-key-bindings
Run Code Online (Sandbox Code Playgroud)
如果我尝试clojure-jack-in,我会得到
Debugger entered--Lisp error: (error "Could not start swank server: That's not a task. Use \"lein help\" to list all tasks.
signal(error ("Could not start swank server: That's not a task. Use \"lein help\" to list all tasks.\n"))
error("Could not start swank server: %s" "That's not a task. Use \"lein help\" to list all tasks.\n")
clojure-jack-in-sentinel(#<process …Run Code Online (Sandbox Code Playgroud) 我已经安装了Marmalade并下载了一些有趣的软件包.但现在,当我启动Emacs时,我收到此错误:
Cannot open load file: c:/Documents and Settings/Carlos/Datos de programa/.emacs.d/elpa/archives/-pkg
Run Code Online (Sandbox Code Playgroud)
如果我使用--debug-init,我得到:
Debugger entered--Lisp error: (file-error "Cannot open load file" "c:/Documents and Settings/Carlos/Datos de programa/.emacs.d/elpa/archives/-pkg")
load("c:/Documents and Settings/Carlos/Datos de programa/.emacs.d/elpa/archives/-pkg" nil t)
(if (file-directory-p pkg-dir) (load (concat pkg-dir ... "-pkg") nil t))
(let ((pkg-dir ...)) (if (file-directory-p pkg-dir) (load ... nil t)))
package-load-descriptor("c:/Documents and Settings/Carlos/Datos de programa/.emacs.d/elpa/" "archives")
(lambda (name) (package-load-descriptor dir name))("archives")
mapc((lambda (name) (package-load-descriptor dir name)) ("anything-1.287" "anything- complete-1.86" "anything-config-0.4.1" "archive-contents" "archive-contents~" "archives" "auto-indent-mode-0.35" "builtin-packages" "builtin-packages~" "clojure-mode-1.7.1" …Run Code Online (Sandbox Code Playgroud) 我喜欢emacs,我最近几年都使用过它,当我需要打开一个ide时,虽然Visual studio是一个很棒的ide,但我感觉有限,而且对于我的旧电脑来说它非常重,我正在使用emacs for f#虽然我觉得emacs对于静态类型语言来说并不合适,我见过,而不是c#在emacs中有一个intellisense
http://code.google.com/p/idebridge/
我还没试过,但我认为f#的自动完成必须是最简单的,因为f#有一个带有f#intellisense思想的交叉包,可以在其他文本编辑器中使用
http://fsxplat.codeplex.com/wikipage?title=fsharp%20intellisense%20tool&referringTitle=Home
我对emacs编程了解不多,但它不应该那么复杂,只能将emacs与脚本连接并共享信息.
注意:我知道比过去在emacs中尝试实现intellisense http://laurent.le-brun.eu/site/index.php/2011/02/14/61-fsharp-intellisense-in-emacs -进行中
我已经尝试过安装它但是这个小程序只能用一个非常老的fsharp电源包,它已经很久没有更新了,我无法与作者沟通而代码很接近,我不知道是否原作者正在使用fsintellisense ...
我不知道这是否是最好的问这个问题的地方,但是我希望比阅读这篇文章的人更多的人对emacs-fsharp表现出同样的兴趣,任何人都知道在emacs中实现这个有多难,或者有兴趣去做...谢谢!!
我希望做几个小项目,尝试从客户端到服务器以及从客户端到服务器的多个点的视频和音频流,我有几个问题:
1)我知道使用webrtc从点到点避免服务器中间的硬流传输不是困难的,但是可以使用webrtc将客户端流式传输到服务器(通过websocket这样做存在一些好处,或者webrtc的好处是避免中间通信)...流视频和音频怎么样?
使用 websocket 流式传输视频或音频非常简单,但我找不到有关使用 webrtc 流式传输客户端 - 服务器的任何经验。
2)关于将视频流式传输到多个点怎么样,我知道最近有一些 webrtc 实验,因为最初这是不可能的,现在:当它用于 1 到多个点时,webrtc 性能会降低?...将是一个更好的主意流式传输到服务器(也许使用 webrtc)然后使用 websockets 流式传输到几个点??。
非常感谢,请不要粗鲁,我的问题不是主观的或比较两种技术,更多的是了解哪些是限制以及我可以在哪里使用每种技术......谢谢!