1

我正在为系统开发单点登录 (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 的设置中)。

4

1 回答 1

1

我只是为我的问题找到解决方案。Gem 的“发现”设置必须开启(默认关闭)。

于 2017-03-30T10:07:54.617 回答