是否可以在Keycloak的查询字符串中编辑“ code”参数?

时间:2019-04-26 17:52:23

标签: networking amazon keycloak alexa-skills-kit

我正在尝试在Linux服务器上设置Keycloak,以便准备OAuth2服务器以使Alexa Skill的链接帐户可用。

我的问题是这样

成功登录后,keycloak通过以下链接将请求重定向到Amazon服务器:

https://skills-store.amazon.co.uk/api/skill/link/M3FC1DYEAOGRP4?code=eyJhbGciOiJkaXIiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2In0..XDTXJ_GzoEs06ELehNLRhA.njBRnNSp0-nJN1sz9-jt-x6dWVdfIANQVfoKJsiJAYry3yW9fSNS46H5Daji-C8oY-lPQSTl_oiPbWOLmsfN5J5y5BOxlWPPBLkudyyNQj1bznmiz_flabn0JiTsqcy4V5cb07E0wgO4GBYDPh1JxMBzv1jY-8zHJFjWZ_aHJ_HN2ADSJywksp9TQlfsVFM2DoPFr-3hzerjHxJmje8AHhh3fl_hm1L8YLwZ81JxAyYbRX06vL4dDC1We0fJ1Gau.zXXS_02gcqqy7GAMt4HPNA
&state=A2SAAEAEKGYeJWc5-LPQwpOBdADVIkB4LaRW5zez4dbd6yYW8ZZNyXA_ujSlkPoxLvi-QzwydlEcAgR0Y70aJ7DuNr-vTbbowBpZzCbBzk2wfaHOa980SNhuckEERT6slAVbZ5eVKd7sLaVQ-K3qwHwUzSRRVa32Wnu__i9vMrqBhZE6rBqZjmkKvh3BwKGk2EloEc2sg64b4TQyFm8qsUmfGowSL2cKu4jYwq-utIoczJXEXg6w1Dh5wUYc3hH6b505z9Xhlw3PL7BatTRpCzX7VNq9D1gX60xWkicl2x3q5HTmSV2rviYgA1s_bEGYrv95mYxi57S1Zi4v3xGmNVn4Yt-YGJIVXRPa6wKalHedIOTDEYTunmHsmVI_EoMhx7ReJh9Ur-k1c6D3o6ul4Xmk7ue1KuU3t69aS1CEWopFTjiGHticFYOuYogvbScCgbt8Gg21o9PsL-EL0jxuH4-Zc7gjdBL_pDZCAMlVk6IOMLkMW2GQTp8rzvT7Bi-ATVvINWlS5AesggTpJH7Itm-HJsRib8DmQTd5_RL4VR7l25nLdzDdx8FA4kpESH2Rfr21hE9UM9NcBRG4T7uysvhvDzlKFMa

我知道我的问题是&code=格式的。 亚马逊正在等待应用程序密钥(36个长度的字符串),而是默认在Keycloak中对其进行加密。

是否可以在Keycloak管理控制台中编辑此行为?

谢谢

编辑:

Keycloak版本为4.0.0 Final独立版 要遵循Keycloak客户端配置图像:

这是用于帐户链接的Amazon Skill配置:

Alexa Skill configuration

这些是Keycloak客户端配置:

Keycloak client part 1 Keycloak client part 2

最后就是问题:

当我单击该技能的帐户链接链接时,我会正确进入登录页面

Redirect part 1

但是,技能从未被激活过:

Redirect part 2

对这个问题的研究使我进入了UPS Skill,并使用Chrome开发者控制台,我注意到pitangui url的code参数是一个36位的字符串。

因此,在这一点上,我认为即使我不确定,亚马逊也要求使用简单的秘密作为代码。

所以我的问题是,是否可以在不更改Keyclok源代码的情况下编辑Keycloak行为。

谢谢

0 个答案:

没有答案