我正在为系统开发单点登录 (SSO) 功能(使用 OpenID Connect 和 Gluu 服务器作为 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 的设置中)。