Posso proteggere il servizio WCF utilizzando l'autenticazione AWS. Sto cercando di capirlo attraverso la ricerca su google e la ricerca di articoli su come chiamare un servizio che è già protetto usando l'autenticazione AWS. Non un articolo su come proteggere un servizio WCF con AWS. Non c'è un'opzione, è la mia comprensione dell'autenticazione AWS e la firma sbagliata su questo. Per favore, indicami un articolo per iniziare.Come proteggere il servizio wcf utilizzando l'autenticazione AWS
7
A
risposta
1
Presumo che l'intenzione è di creare un servizio REST WCF che utilizza an HMAC based authentication scheme come Amazon S3 utilizza.
Il modo per implementare questo è creare il proprio WebServiceHost
e sovrascrivere il metodo ApplyConfiguration
. In questo metodo, si imposta un nuovo ServiceAuthorizationManager
.
this.Authorization.ServiceAuthorizationManager = new MyServiceAuthorizationManager();
derivare la classe di MyServiceAuthorizationManager
da WCF di ServiceAuthorizationManager
e l'override del metodo CheckAccessCore
.
class MyServiceAuthorizationManager : ServiceAuthorizationManager
{
protected override bool CheckAccessCore(OperationContext operationContext)
{
// check the validity of the HMAC
// return true if valid, false otherwise;
return IsValidHMAC(WebOperationContext.Current);
}
}
Per maggiori dettagli sulla implementazione dell'algoritmo, vedere this answer.
Problemi correlati
- 1. Come proteggere uno stack AWS CloudFormation dall'eliminazione?
- 2. Scaricare il file utilizzando il servizio di ripristino WCF?
- 3. Come proteggere una comunicazione WCF con il binding net.tcp
- 4. Come DefaultNetworkCredentials il passaggio al servizio WCF
- 5. Impossibile inviare un messaggio 48681 byte per proteggere il servizio wcf da java
- 6. Monotouch/WCF: Come consumare il servizio wcf senza svcutil
- 7. Servizio WCF vs servizio Windows
- 8. come consumare il servizio wcf con rubino?
- 9. Come utilizzare il servizio WCF con Android
- 10. Come eseguire il debug del servizio WCF?
- 11. Servizio WCF, come aumentare il timeout?
- 12. Servizio WCF: come proteggere in modo che solo i miei clienti possano usarlo?
- 13. come proteggere il servizio Web contro l'attacco Denial of Service?
- 14. Come ottimizzare un servizio WCF per prestazioni migliori utilizzando ServiceThrottling
- 15. Servizio dominio vs servizio WCF?
- 16. Servizio WCF vs servizio Windows
- 17. Come collegare client Java di servizio WCF utilizzando clientCredentialType = "Basic"
- 18. Come proteggere webHttpBinding?
- 19. Servizio WCF con Qt?
- 20. Servizio WCF e filettatura
- 21. Servizio OData WCF e problema EF 6 - Impossibile esporre le entità utilizzando il servizio Odata
- 22. Come accedere al servizio RIA WCF dal servizio Windows?
- 23. WCF. Servizio metodi generici
- 24. Rifacimento servizio WCF "procedurale"
- 25. Come MapPath con RequestContext in servizio WCF
- 26. Servizio WCF Throttling
- 27. Come utilizzare il servizio Web di sapone WCF in node.js
- 28. Struttura dell'applicazione utilizzando WCF
- 29. Servizio WCF app.config
- 30. Il consumo di servizio WCF da Oracle
Al fine di insegnare come (non) cercare questo tipo di problema, dovremmo pubblicare le ricerche che hanno (non) lavorato per trovare le risposte al tuo problema !! – Rafareino
Stai parlando dei servizi SOAP WCF o dei servizi WCF REST? – MvdD