Technik:SAML 2.0: Unterschied zwischen den Versionen

Aus CoPlanner 10
Zur Navigation springenZur Suche springen
Die Seite wurde neu angelegt: „__TOC__ Hier wird beschrieben, was für die Verwendung von SAML 2.0 notwendig ist. Im Serververzeichnis muss es den Ordner SAML2 geben. Dieses Verzeichnis m…“
 
Keine Bearbeitungszusammenfassung
 
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt)
Zeile 6: Zeile 6:
Im Serververzeichnis muss es den Ordner SAML2 geben. Dieses Verzeichnis muss 2 Dateien enthalten:
Im Serververzeichnis muss es den Ordner SAML2 geben. Dieses Verzeichnis muss 2 Dateien enthalten:
:* IdentityProviderMetadata.xml
:* IdentityProviderMetadata.xml
:* ServiceProviderCertificate.pfx
:* ServiceProviderCertificate.pfx oder ab CoP 10 HF 1.4 alternativ ServiceProviderCertificateThumbprint.txt


==IdentityProviderMetadata.xml==
==IdentityProviderMetadata.xml==
Zeile 12: Zeile 12:


==ServiceProviderCertificate.pfx==
==ServiceProviderCertificate.pfx==
Das Zertifikat, mit dem der CoPlanner Server seine SAML-Kommunikation signiert. Diesem Zertifikat muss der Identity Provider vertrauen.
Das Zertifikat, mit dem der CoPlanner Server seine SAML-Kommunikation signiert. Diesem Zertifikat muss der Identity Provider vertrauen und darf kein Passwort haben.
 
==ServiceProviderCertificateThumbprint.txt==
Ab CoP 10 HF 1.4 ist es möglich anstatt des ServiceProviderCertificate.pfx das ServiceProviderCertificateThumbprint.txt zu hinterlegen. Der Inhalt dieser Datei wird als Thumbprint des Zertifikats, das verwendet werden soll, interpretiert.  


==Exkurs Erstellung eines Zertifikats mit OpenSSL==
==Exkurs Erstellung eines Zertifikats mit OpenSSL==
In diesem Beispiel wird das ServiceProviderCertificate.pfx erstellt mit einer Laufzeit von 2000 Tagen.
In diesem Beispiel wird das ServiceProviderCertificate.pfx erstellt mit einer Laufzeit von 2000 Tagen.


openssl req -new -newkey rsa:1024 -nodes -x509 -keyout ./temp.key -out ./temp.cert -days 2000
openssl req -new -newkey rsa:1024 -nodes -x509 -keyout ./temp.key -out ./temp.cert -days 2000


openssl pkcs12 -in temp.cert -inkey temp.key -export -clcerts -out ServiceProviderCertificate.pfx
openssl pkcs12 -in temp.cert -inkey temp.key -export -clcerts -out ServiceProviderCertificate.pfx
__NOEDITSECTION__
[[Category:Technik|SAML 2.0]]
[[en:Technics:SAML 2.0]]

Aktuelle Version vom 14. Juli 2020, 09:29 Uhr

Hier wird beschrieben, was für die Verwendung von SAML 2.0 notwendig ist.


Im Serververzeichnis muss es den Ordner SAML2 geben. Dieses Verzeichnis muss 2 Dateien enthalten:

  • IdentityProviderMetadata.xml
  • ServiceProviderCertificate.pfx oder ab CoP 10 HF 1.4 alternativ ServiceProviderCertificateThumbprint.txt

IdentityProviderMetadata.xml

Diese Datei muss die Metadaten Ihres Identity Providers enthalten.

ServiceProviderCertificate.pfx

Das Zertifikat, mit dem der CoPlanner Server seine SAML-Kommunikation signiert. Diesem Zertifikat muss der Identity Provider vertrauen und darf kein Passwort haben.

ServiceProviderCertificateThumbprint.txt

Ab CoP 10 HF 1.4 ist es möglich anstatt des ServiceProviderCertificate.pfx das ServiceProviderCertificateThumbprint.txt zu hinterlegen. Der Inhalt dieser Datei wird als Thumbprint des Zertifikats, das verwendet werden soll, interpretiert.

Exkurs Erstellung eines Zertifikats mit OpenSSL

In diesem Beispiel wird das ServiceProviderCertificate.pfx erstellt mit einer Laufzeit von 2000 Tagen.


openssl req -new -newkey rsa:1024 -nodes -x509 -keyout ./temp.key -out ./temp.cert -days 2000

openssl pkcs12 -in temp.cert -inkey temp.key -export -clcerts -out ServiceProviderCertificate.pfx