2016-06-22 7 views
0

Ich versuche, CSOD (Cornerstone OnDemand) LMS SOAP-API für die Katalogsuche zu verwenden. Der Authentifizierungsprozess erfordert eine HMACSHA1-Signatur, die basierend auf einem HMACSHA1-Schlüssel (den ich bereits habe), einigen anderen Parametern (corpName, username usw.) generiert werden sollte.Um die SOAP-API von CSOD (Cornerstone OnDemand) zu verwenden, wie generiert man die HMACSHA1-Signatur?

Ich denke, ich habe die technische Dokumentation genau verfolgt, aber die Antwort sagt mir immer, dass ich ungültige Signatur verwende.

Ich kann nicht viel Unterstützung von der CSOD-Seite bekommen, noch scheinen sie eine Entwickler-Community zu haben. Ich stelle diese Frage hier, in der Hoffnung, dass jemand Einblick in diese Sache hat. Vielen Dank im Voraus für die Hilfe!

+0

Jeder Beispielcode, den Sie teilen können (ohne die Schlüssel)? Nicht viele Informationen, um darüber zu gehen. Verwenden Sie C#, um dies zu codieren? –

Antwort

0

Es tut mir leid, dass Sie Probleme mit der API für den CSOD-Katalog haben und dass Sie der Meinung sind, dass Sie von Cornerstone nicht den richtigen Support erhalten haben. Der Katalog Web Service ist einer unserer beliebtesten und Kunden bekommen eine Menge davon. Ich bin der Manager von Integration Services und würde Ihnen gerne helfen, diesen Wert zu realisieren.

Es gibt ein paar verschiedene Möglichkeiten, wie wir das für Sie arbeiten lassen können. Ich kann Ihnen ein Werkzeug zur Signaturgenerierung zur Verfügung stellen und Sie können die vom Tool generierte Signatur mit der im Code generierten Signatur vergleichen. Ich kann auch Ihren .net-Code überprüfen und bestätigen, ob er korrekt ist. Wenn die Signatur korrekt ist und der Dienst weiterhin einen Fehler in der Antwort erhält, können wir mit der weiteren Suche fortfahren, müssen jedoch die XML für die Anforderung und die Antwort bereitstellen.

Wenn Sie sich an Cornerstones Global Product Support-Linie (Kontaktinformationen unten) oder Ihren CSM wenden, können wir Ihnen sicherlich weiterhelfen.

Local: 310-752-0191
Gebührenfrei: 855-743-3415

Danke und hoffen, bald von Ihnen zu hören.

Howard

Verwandte Themen