Чтобы ответить на ваши вопросы напрямую:
- Нет. Я не думаю, что это будет легко, но определенно выполнимо.
- Нет. В Win32
Несмотря на то, что CardSpace является нативным .Net, при условии, что вы можете запускать платформу на клиенте или на сервере, вы всегда можете просто обернуть библиотеку CardSpace в DLL, используя взаимодействие, которое вы затем можете использовать в Delphi. Этот вопрос StackOverflow может помочь вам начать.
Учитывая, что на компьютерах будет работать Windows, скорее всего, на нем уже установлена Framework 3.0, что является обязательным требованием для использования CardSpace.
SharpSTS может быть полезен в этой среде, поскольку он уже содержит основную часть кода, необходимого для связи со службой CardSpace.
Я не разработчик Deplhi. Глядя на эту проблему со стороны .Net и делая некоторые основные поиски в Google, я нашел возможный ответ. Я не могу гарантировать, что все это будет работать для Cardspace, однако это сработало для других технологий в нашей среде, которая все еще является продвинутой Delphi. Например, части взаимодействия.