Technik:SAML 2.0: Unterschied zwischen den Versionen
Admin (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Admin (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
| 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== | ||
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