登录
注册
乐鱼官网手机版下载
解决方案
乐鱼体育安装
定价
合作伙伴
公司
你好,陌生人!
看起来你是新来的。登录或注册开始。
使用RapidMiner登录
使用RapidMiner登录
登录
注册
快速链接
类别
最近的讨论
最好的…
没有回答
组
类别
16.9 k
所有类别
19 k
帮助
442
知识库
RapidMiner社区
得到帮助。学习最佳实践。与你的同事建立联系。
讨论
无法获得JWT令牌
作者
日期内
3天
2周
2个月
1年
的
例如:周一,今天,上周,3月26日,3/26/04
搜索
0评论
0的讨论
0成员
0在线
问一个问题
寻找有用的视频
首页
;
帮助
无法获得JWT令牌
cuongdnv
成员
职位:
9
学我
4月19日
4月19日编辑
在
帮助
我参考下面的文档来获得JWT令牌。然而,当我调用API / API /rest/tokenservice时,它不会返回令牌,而是返回一个要求登录的web界面。我如何获得JWT令牌
邮差回应:
0
最佳答案
cuongdnv
成员
职位:
9
学我
4月27日
解决方案接受
@aschaferdiek
非常简单,我修改了.env文件中的配置,并通过API API /rest/tokenservice获得令牌,id和密码如tokenservice文档中所述。
这和你的教学方式完全不一样。
0
答案
aschaferdiek
员工,成员
职位:
75
RM工程
4月20日
4月20日编辑
嗨。为了查询内部令牌服务端点,您需要一个有效的“会话”。在本机安装方法中,您可以使用文档中概述的基本身份验证作为“会话”。
Curl -u user:pass "
http://localhost:8080/api/rest/tokenservice
”
{
:“idToken the-valid-token”,
“expirationDate”:“了”
}
然而,当你部署了RapidMiner AI Hub与Keycloak(和docker),你需要1。启用Keycloak的基本授权;访问路由首先要有一个有效的“登录会话”(cookie名称为
RM_SERVER_JSESSIONID
3);使用有效的Keycloak令牌。
1.在Keycloak中启用基本授权
# rm-server-homedir /配置/ keycloak / keycloak.json
{
…
“enable-basic-auth”:没错,
…
}
2.有效的cookie值
通过web界面登录,打开浏览器的开发工具,并使用相同的
RM_SERVER_JSESSIONID
的REST请求中的cookie值
/ api /休息/ tokenservice
端点。
3.有效的Keycloak令牌
检索一个有效的Keycloak访问令牌(从Keycloak的令牌端点,例如通过OpenID Connect)并查询
/ api /休息/ tokenservice
具有授权的端点:承载
访问令牌>.
我想这也和
https://stackoverflow.com/questions/71936829/rapidminer-cant-get-jwt-token
不确定你想要实现什么,例如通过REST调度一个进程,我想概述一下,你可以很容易地通过Web服务添加一个进程和触发器。被触发的进程可以使用
管理工具
扩展。您仍然需要启用Keycloak的基本权限,但如果您想从“外部”触发它。
2
David_A
管理员、版主、员工、RMResearcher、会员
职位:
286
RM研究
4月20日
如何使用扩展的指南可以在这里找到:
0
cuongdnv
成员
职位:
9
学我
4月22日
我怎么能[…]在Keycloak中启用基本授权
我得到所有的容器,我猜,rapidminer/rapidminer-server:9.10.4-gen2与容器ID [07a1e28603f6]是rm-server-homedir
所以我访问这个容器并编辑keycloak。Json在路径[/rapidminer/home/configuration]
我将“enable-basic-auth”改为true
然后我得到RM_SERVER_JSESSIONID通过[通过web界面登录,打开浏览器的开发人员工具,并使用相同的RM_SERVER_JSESSIONID]
我得到了RM_SERVER_JSESSIONID (b4uTa9Wc23gkbvZmS2akuPah),然后转到post man并将承载令牌设置为[Keycloak-b4uTa9Wc23gkbvZmS2akuPah]并将请求发送到/api/rest/tokenservice。但我得到了回应[拒绝访问]
0
aschaferdiek
员工,成员
职位:
75
RM工程
4月22日
4月22日编辑
嗨。抱歉,如果我的列表让你感到困惑,但这三种方法都是解决你问题的不同方法。
对于基本的验证1。然后,您需要像以前那样为Keycloak启用它,然后使用Keycloak凭据作为授权
输入邮差。
对于cookie值2。您需要登录并在Postman报头中提供cookie的值,但不能作为承载令牌内容。
对于Keycloak令牌3。方法时,您需要从Keycloak令牌端点获得有效的访问令牌,或者查看
@David_A
张贴并将其用作承载令牌值。
我们通常推荐方法3,尽管为了完整起见,我喜欢列出所有方法。
0
cuongdnv
成员
职位:
9
学我
4月24日
4月24日编辑
谢谢你的回复。我有以下几点需要确认:
1.关于基本认证,我在哪里可以获得Keycloak证书?请提供详细说明
2.我从cookie中获得了RM_SERVER_JSESSIONID,然后将其放在request /api/rest/tokenservice中头部的RM_SERVER_JSESSIONID字段中,但仍然无法获得令牌并返回“拒绝访问”
3.我通过api /auth/realms/master/protocol/openid-connect/token获得令牌。但是,当使用第一步获得的令牌调用API /execution /jobs时,结果返回一个Unauthorized错误。
谢谢你。
0
aschaferdiek
员工,成员
职位:
75
RM工程
4月26日
您需要使用Keycloak的访问令牌来调用/api/rest/tokenservice,并将返回的令牌用于任何进一步的请求
1
登录
或
注册
置评。
答案
{
:“idToken the-valid-token”,
“expirationDate”:“了”
}
{
…
“enable-basic-auth”:没错,
…
}
我得到所有的容器,我猜,rapidminer/rapidminer-server:9.10.4-gen2与容器ID [07a1e28603f6]是rm-server-homedir
所以我访问这个容器并编辑keycloak。Json在路径[/rapidminer/home/configuration]
我将“enable-basic-auth”改为true
然后我得到RM_SERVER_JSESSIONID通过[通过web界面登录,打开浏览器的开发人员工具,并使用相同的RM_SERVER_JSESSIONID]
我得到了RM_SERVER_JSESSIONID (b4uTa9Wc23gkbvZmS2akuPah),然后转到post man并将承载令牌设置为[Keycloak-b4uTa9Wc23gkbvZmS2akuPah]并将请求发送到/api/rest/tokenservice。但我得到了回应[拒绝访问]
1.关于基本认证,我在哪里可以获得Keycloak证书?请提供详细说明
2.我从cookie中获得了RM_SERVER_JSESSIONID,然后将其放在request /api/rest/tokenservice中头部的RM_SERVER_JSESSIONID字段中,但仍然无法获得令牌并返回“拒绝访问”
3.我通过api /auth/realms/master/protocol/openid-connect/token获得令牌。但是,当使用第一步获得的令牌调用API /execution /jobs时,结果返回一个Unauthorized错误。
谢谢你。