我正在为系统开发单点登录(SSO)功能(使用带有Gluu服务器的OpenID连接作为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全方位-openid引发)。显然,Gluu服务器在签名令牌时的默认方法与Ruby的期望不兼容。
我遗漏的任何东西(在Gluu服务器的配置中/在Ruby的设置中)。
发布于 2017-03-30 10:07:54
我只是找到了解决问题的办法。Gem的设置“发现”必须打开(默认情况下,它被关闭)。
https://stackoverflow.com/questions/43112029
复制相似问题