我正在为系统开发单点登录(SSO)功能(使用带有Gluu服务器的OpenID Connect作为OP)。系统详情如下:
Programming Language:
Ruby on Rails
Ruby Gem of OpenID Connect:
omniauth-openid-connect (https://github.com/jjbohn/omniauth-openid-connect)
Authorization Endpoint:
/oxauth/seam/resource/restv1/oxauth/authorize
Token Endpoint:
/oxauth/seam/resource/restv1/oxauth/token
但是,来自Gluu服务器的响应(令牌)会在正在开发的系统中导致 JSON :: JWS :: VerificationFailed 异常(由Ruby Gem omniauth-openid-connect引发)。显然,Gluu服务器在签署令牌时的默认方法与Ruby Gem的期望不兼容。
我遗漏的任何东西(在Gluu服务器的配置/ Ruby Gem的设置中)。
答案 0 :(得分:1)
我找到解决问题的方法。设置"发现"必须打开宝石(默认情况下,它已关闭)。