2017-02-13 4 views
1

Gibt es einen funktionalen Unterschied zwischen Mitreid-Connect Implementierung und CAS support des OpenId-Connect-Protokolls?Unterschied zwischen zwei OpenId Connect-Implementierung

+0

Es ist recht interessant, dass https://apereo.github.io/cas/5.0.x/installation/OIDC-Authentication. html listet den UserInfo-Endpunkt nicht auf. Ich dachte, das ist ein obligatorischer Endpunkt (http://openid.net/specs/openid-connect-core-1_0.html#UserInfo) –

+0

Es ist das gleiche wie der Profilendpunkt –

Antwort

1

Der erste offensichtliche Unterschied zwischen MitreId und CAS ist, dass während MitreId nur OpenID Connect unterstützt, CAS CAS, SAML, OpenID und OpenID Connect unterstützt.

In Bezug auf das OpenID Connect-Protokoll, MitreId hat eine breitere Unterstützung von OpenID Connect (ich denke insbesondere an dynamische Clients Registrierung und den impliziten Fluss), wenn Sie sich ansehen https://apereo.github.io/cas/5.0.x/installation/OIDC-Authentication.html.

In den meisten Fällen sollte es keinen Unterschied machen, da der Hauptfluss von CAS unterstützt wird.

Und hoffentlich die eingehenden CAS-Server-Version (Mai 2017) füllt die fehlenden Lücken: https://apereo.github.io/cas/development/installation/OIDC-Authentication.html

+0

Ich dachte immer an CAS, SAML und OpenID- Verbinden Sie Protokolle als konkurrierende Protokolle, von denen nur eines für einen bestimmten Anwendungsfall ausgewählt werden sollte. Also, was ist die Absicht des [CAS-Projekts] (https://apereo.github.io/cas/5.0.x/index.html), all diese Protokolle zu unterstützen, wenn man nur eines davon auswählen sollte? – Mostafa

+0

Diese Protokolle sind in der Nähe, einige bieten Funktionen, die andere nicht haben (z. B. JavaScript/Web-Service-Authentifizierung). Der Hauptgrund ist jedoch, dass Sie in der Unternehmenswelt nie nur ein Protokoll haben, sondern mehrere Protokolle, die aus verschiedenen Gründen verwendet werden: Hersteller in Software gesperrt, Legacy-Anwendungen ... – jleleu

Verwandte Themen