Così ho lavorato con DotNetOpenAuth per un po ', oggi ho bisogno di aggiungere il supporto per il provider che mi costringe a inviare la chiave segreta con l'autenticazione di base (ho usato un versione precedente e solo parametri Post)Impossibile ottenere le credenziali di rete per funzionare
Ho provato a utilizzare ClientCredentialApplicator.NetworkCredential
, non ha funzionato. Quindi, secondo il consiglio here, ho creato il mio ClientCredentialApplicator
.
Non ho ancora funzionato, ho inserito i breakpoint in ApplyClientCredential
e non hanno mai colpito.
Ho eseguito l'aggiornamento alla versione più recente (4.3.0.0), che dovrebbe avere this fix.
Tutto funziona ma non c'è Authorization
intestazione, e le risposte di server remoti con 301 errore (che mi fa pensare è lo stesso problema come il commit - informazioni di autorizzazione non viene aggiunto alla richiesta fino a quando il server risponde con Unauthorized
e il provider sto usando le risposte con 301 quando non c'è l'intestazione Authorization
)
Dove sono tutte le risposte? – Madd0g
Hai errori? Avete qualche accesso all'applicazione che stampa i codici di ritorno? –
Vedo il provider che restituisce l'errore in Fiddler, so che il provider richiede l'intestazione dell'autorizzazione e che non è stata inviata. Nessun errore non gestito dalla libreria – Madd0g