[我正在尝试在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配置:
这些是Keycloak客户端配置:
最后就是问题:
当我单击该技能的帐户链接链接时,我正确地进入了登录页面
但是后来,技能从未被激活:
对这个问题的研究使我进入了UPS Skill,并使用Chrome开发者控制台,我注意到给pitangui url的code
参数是一个36位的字符串。
所以,在这一点上,我认为即使我不确定,Amazon仍要求使用简单的秘密作为代码。
所以我的问题是,是否可以在不更改Keyclok源代码的情况下编辑Keycloak行为。
谢谢
Danilo。我遇到了与您相同的问题,但无法解决。您能否指定解决方案,以便Keycloak与Alexa兼容?
谢谢