使用OpenID Connect与WSO2 API Manager和ADFS

时间:2015-07-02 09:42:32

标签: wso2 openid-connect adfs3.0

我正在测试WSO2 API Manager v1.9.0是否可以在我的公司中使用,我们正在使用Rest API为后端构建一些新应用程序,为我们的前端构建SPA。我们得出结论,它需要使用OpenID Connect,WSO2支持它。

我们使用ADFS 3.0作为我们的身份提供程序,我已经设法将ADFS与WSO2 API Manager联合起来,并且我能够对公司用户进行身份验证以获取访问令牌。该过程通过以下步骤:

  1. 用户单击登录链接并将其重定向到ADFS 登录页面;
  2. 用户进行身份验证,并将其重定向到同意页面;
  3. 用户批准访问权限,并将其重定向到包含访问令牌的链接。
  4. 考虑到我的公司已经拥有用户数据,有没有办法禁用同意页面并且只需要用户登录?

    OpenID Connect规范对我来说是新的,所以如果您需要更多信息,请告诉我。

    祝你好运

1 个答案:

答案 0 :(得分:7)

我找到了如何禁用同意页面。编辑[WSO_API_MANAGER] /repository/conf/identity.xml并将参数SkipUserConsent更改为true。

<OpenIDConnect>
    ...
    <SkipUserConsent>true</SkipUserConsent>
    ...
</OpenIDConnect>