2011-11-01 8 views
6

Ho appena provato a creare un'applicazione di esempio, con cui posso accedere al mio sito web tramite il protocollo OAuth Windows Live Id.Windows Live Id OAuth con ambiente di sviluppo in C# .net

La mia applicazione (scaricato un campione disponibile in rete) funziona correttamente. Apre il popup in cui posso fornire le credenziali per l'ID di Windows Live e quindi reindirizzare nuovamente l'URL di reindirizzamento fornito nel mio account.

Ho notato che quando fornisco l'URL dal vivo (diciamo ..... myappp.sample.com) è reindirizzato perfettamente. Ma quando provo a mettere (http: // localhost: 52254/WebSite9/default.aspx) questo non è supportato nel mio account. (errore -> È necessario immettere un dominio valido che inizia con http: // o https: // - le stringhe di query non sono consentite. La lunghezza è limitata a 248 caratteri.)

La mia domanda è: Come posso? utilizzare per testare l'intera cosa nel mio ambiente locale. Perché non è reindirizzato sull'URL localhost. Solo reindirizzamento all'URL live.

C'è un modo in cui posso testare il Live Id OAuth con l'ambiente di sviluppo ??

+0

è strano, nessuno ha ancora risposto? –

risposta

6

Torta orientale. Inserisci qualcosa del tipo:

http://www.anydomain.com/ nella pagina dell'app live.

Quindi aggiungere quel dominio al file host della macchina (o DNS intranet o qualsiasi altra cosa) che punta a 127.0.0.1.

Il reindirizzamento è solo un reindirizzamento 302 che si verifica nel browser.

+1

+1 Generalmente creo un'app separata su live connect per local.anydomain.com e inserisco 127.0.0.1 in anydomain.com DNS. In questo modo, ogni sviluppatore può testare dal vivo localmente. – cirrus