Giusto per essere chiari, per autenticazione non intendo l'autenticazione dell'utente, ma voglio assicurarmi che la mia app sia in esecuzione sul server del cliente e in un intervallo di tempo definito.
Alcuni dei nostri clienti utilizzano le nostre app Web nella loro Intranet e sui propri server, dall'altra parte utilizzano servizi di hosting e non possiedono alcuna macchina server.
Detto ciò, sto cercando dei modi per essere sicuro dell'identità del cliente. Non voglio che siano in grado di xcopy l'app, inoltre mi piacerebbe avere un qualche limite di scadenza nel tempo.
Nelle app desktop tradizionali potremmo utilizzare i token di sicurezza USB, ma non sono utilizzabili con i provider di hosting.
Sembra che dobbiamo creare un server di autenticazione centrale. Sono un po 'confuso sulle opzioni possibili, quindi qualsiasi suggerimento su dove iniziare è il benvenuto.