Frage

Sehr einfaches Problem. Ich habe eine Delphi-Anwendung, und ich möchte den Benutzern den Zugriff auf diese beschränken, indem gefordert, sich anzumelden mit Cardspace . Grundsätzlich, ich brauche die ID, den Namen und Adressinformationen von der Karte Cardspace zu extrahieren.

Die Verwendung von Cardspace ist eine Anforderung von einem Kunden, und ich möchte nur wissen, ob:

  1. Kann leicht von Delphi verwendet werden Cardspace?
  2. Sie haben bereits eine Delphi-Komponente für Cardspace?

Das größte Problem? Die Anwendung muss eine Win32-Anwendung sein, obwohl .NET Cardspace basiert.

War es hilfreich?

Lösung

Um Ihre Fragen direkt zu beantworten:

  • Nein. Ich glaube nicht, es einfach sein wird, aber auf jeden Fall machbar.
  • Nein. Es gibt keine Pre-Build-Komponente für Delphi in Win32

Obwohl Cardspace nativen .Net ist, solange man den Rahmen ausführen können entweder auf dem Client oder dem Server können Sie immer nur die Cardspace-Bibliothek in eine DLL-Interop-wickeln, die Sie dann in Delphi verweisen können. Diese Frage Stackoverflow kann in der Lage sein, um Ihnen den Einstieg.

Unter Berücksichtigung der Maschinen werden Windows laufen wird es höchstwahrscheinlich bereits Framework 3.0 installiert, was die Voraussetzung ist für die Verwendung von Cardspace.

SharpSTS können in dieser Umgebung sehr nützlich sein, da sie bereits den Großteil des Codes enthält, die Sie brauchen, um sprechen Sie mit dem Cardspace Service.

Ich bin kein Deplhi Entwickler. Mit Blick auf dieses Problem aus der .Net-Seite und tun einige grundlegende Google-Suchanfragen brachte mich auf die eine mögliche Antwort. Ich kann nicht von dieser gaurentee für Cardspace arbeiten, aber es ist für andere Technologien in unserer Umwelt, die noch prodimanatly ist gearbeitet hat Delphi. Zum Beispiel kann die interoperatibility Teile.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top