2017-02-13 108 views
1

OpenId-Connect协议的实现和CAS support之间是否有任何功能差异?两个OpenId Connect实现之间的区别

+0

这是相当有趣的是https://apereo.github.io/cas/5.0.x/installation/OIDC-Authentication。 html不会列出UserInfo端点。我认为这是一个强制性的终结点(http://openid.net/specs/openid-connect-core-1_0.html#UserInfo) –

+0

这与我的概况端点 –

回答

1

MitreId和CAS之间的第一个明显区别是,尽管MitreId仅支持OpenID Connect,但CAS支持CAS,SAML,OpenID和OpenID Connect。

关于OpenID Connect协议,如果您看一下https://apereo.github.io/cas/5.0.x/installation/OIDC-Authentication.html,MitreId对OpenID Connect有更广泛的支持(我特别想到动态客户端注册和隐式流程)。

在大多数情况下,CAS不支持主流。

并希望进入的CAS服务器版本(2017年五月)填充缺失的空白:https://apereo.github.io/cas/development/installation/OIDC-Authentication.html

+0

一样,我一直认为CAS,SAML和OpenID-将协议作为竞争协议进行连接,只有其中一个协议应该针对特定用例进行选择。 那么,如果应该只选择其中一个,那么[CAS项目](https://apereo.github.io/cas/5.0.x/index.html)支持所有这些协议的意图是什么? – Mostafa

+0

这些协议很接近,但有些协议提供了其他协议所没有的功能(例如,Javascript/Web服务身份验证)。但主要原因是在企业界,你永远不会只有一个协议,但有几种协议因为各种原因而被使用:供应商锁定在软件,传统应用程序中...... – jleleu