Domanda

Problema molto semplice. Ho un'applicazione Delphi e desidero limitare l'accesso a questo richiedendo agli utenti di accedere utilizzando CardSpace . Fondamentalmente, ho bisogno di estrarre l'ID, il nome e le informazioni sull'indirizzo dalla scheda dello spazio carte.

L'uso di CardSpace è un requisito di un cliente e voglio solo sapere se:

  1. CardSpace può essere facilmente utilizzato da Delphi?
  2. Esiste già un componente Delphi per CardSpace?

Il problema più grande? L'applicazione deve essere un'applicazione WIN32, sebbene CardSpace sia basato su .NET.

È stato utile?

Soluzione

Per rispondere direttamente alle tue domande:

  • Nessun. Non penso che sarà facile, ma sicuramente fattibile.
  • Nessun. Non esiste alcun componente pre-build per Delphi in Win32

Sebbene CardSpace sia .Net nativo, purché sia ??possibile eseguire il framework sul client o sul server, è sempre possibile avvolgere la libreria CardSpace in una DLL utilizzando l'interoperabilità a cui è possibile fare riferimento in Delphi. Questa domanda StackOverflow potrebbe essere in grado di iniziare.

Considerando che le macchine eseguiranno Windows, molto probabilmente avrà già installato Framework 3.0, che è il requisito per l'utilizzo di CardSpace.

SharpSTS può essere utile in questo ambiente in quanto contiene già la maggior parte del codice necessario parlare con il servizio CardSpace.

Non sono uno sviluppatore Deplhi. Guardare questo problema dal lato .Net e fare alcune ricerche di base su Google mi ha portato a una possibile risposta. Non posso garantire che nulla di tutto ciò funzionerà per Cardspace, tuttavia ha funzionato per altre tecnologie nel nostro ambiente, che è ancora prodigiosamente Delphi. Ad esempio le parti di interoperatività.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top