CardSpace и Delphi 2007 / WIN32 - PullRequest
       23

CardSpace и Delphi 2007 / WIN32

0 голосов
/ 11 сентября 2009

Очень простая проблема. У меня есть приложение Delphi, и я хочу ограничить доступ к нему, требуя от пользователей входа в систему с использованием CardSpace . По сути, мне нужно извлечь информацию об идентификаторе, имени и адресе из карты.

Использование CardSpace является требованием клиента, и я просто хочу знать, если:

  1. Можно ли легко использовать CardSpace из Delphi?
  2. Уже есть компонент Delphi для CardSpace?

Самая большая проблема? Приложение должно быть приложением WIN32, хотя CardSpace основано на .NET.

1 Ответ

1 голос
/ 14 сентября 2009

Чтобы ответить на ваши вопросы напрямую:

  • Нет. Я не думаю, что это будет легко, но определенно выполнимо.
  • Нет. В Win32

Несмотря на то, что CardSpace является нативным .Net, при условии, что вы можете запускать платформу на клиенте или на сервере, вы всегда можете просто обернуть библиотеку CardSpace в DLL, используя взаимодействие, которое вы затем можете использовать в Delphi. Этот вопрос StackOverflow может помочь вам начать.

Учитывая, что на компьютерах будет работать Windows, скорее всего, на нем уже установлена ​​Framework 3.0, что является обязательным требованием для использования CardSpace.

SharpSTS может быть полезен в этой среде, поскольку он уже содержит основную часть кода, необходимого для связи со службой CardSpace.

Я не разработчик Deplhi. Глядя на эту проблему со стороны .Net и делая некоторые основные поиски в Google, я нашел возможный ответ. Я не могу гарантировать, что все это будет работать для Cardspace, однако это сработало для других технологий в нашей среде, которая все еще является продвинутой Delphi. Например, части взаимодействия.

...