Ho un servizio webhttp wcf che utilizza l'autenticazione basata su form per autenticare gli utenti. Funziona bene se il ticket arriva nella raccolta dei cookie o nell'URL.Estensione dell'autenticazione moduli per utilizzare un'intestazione http personalizzata per il ticket
Ma ora voglio inviare la stringa del ticket di autenticazione dei moduli in un'intestazione http personalizzata e modificare il modulo auth dei moduli per verificare l'intestazione anziché il cookie.
Penso che dovrebbe essere facile estendere i moduli auth per ottenere questo, ma non è stato possibile trovare alcuna risorsa su come. Puoi indicarmi la giusta direzione ?
ecco come il mio flusso di autenticazione avrebbe funzionato,
- Un client chiama il metodo autenticazione con il nome utente e pwd
- servizio restituisce la stringa ticket crittografato
- cliente trasmette la stringa biglietto ricevuto in un http intestazione con ogni richiesta successiva
- assegni di servizio per l'intestazione di autenticazione e convalida il biglietto auth
avete provato decompilazione il modulo di autenticazione Forms? Dovresti essere in grado di creare una sottoclasse e sovrascrivere alcuni dei suoi metodi. O forse scrivi solo tu stesso. – cecilphillip
Perché desideri inviare il ticket in un'intestazione personalizzata anziché in un'intestazione cookie standard? –
Coz sembra più bello in uno scenario di API. L'invio di cookie non sembra naturale per un'API – Amila