Aggiunta della sicurezza (.NET)

È possibile proteggere le comunicazioni dei servizi Web integrando i meccanismi di sicurezza nell'applicazione client.

Perché e quando effettuare questa attività

Questi meccanismi di sicurezza possono includere il token nome utente (nome utente e password) o personalizzare token di sicurezza basati su file XML e binari.

Procedura di questa attività

  1. Scaricare e installare WSE (Web Services Enhancements) 2.0 SP3 per Microsoft .NET. Ciò è disponibile su Microsoft Download Center.
  2. Modificare il codice del client proxy generato come segue.
    Modificare:
    public class Export1_MyMicroflowHttpService : System.Web.Services.Protocols.SoapHttpClientProtocol {
    In:
    public class Export1_MyMicroflowHttpService : Microsoft.Web.Services2.WebServicesClientProtocol {
    Nota: Queste modifiche vengono perdute se viene generato il client proxy eseguendo lo strumento WSDL.exe.
  3. Modificare il codice delle applicazioni client aggiungendo le seguenti righe all'inizio del file:
        using System.Web.Services.Protocols;
        using Microsoft.Web.Services2;
        using Microsoft.Web.Services2.Security.Tokens;
        ...
                
  4. Aggiungere il codice per implementare il meccanismo di sicurezza desiderato. Ad esempio, il seguente codice aggiunge la password e il nome utente di protezione:
        string user = "U1";
        string pwd = "password";
        UsernameToken token = new UsernameToken(user, pwd, PasswordOption.SendPlainText);
        
        me._proxy.RequestSoapContext.Security.Tokens.Clear();
        me._proxy.RequestSoapContext.Security.Tokens.Add(token);

(c) Copyright IBM Corporation 2005, 2006.
This information center is powered by Eclipse technology (http://www.eclipse.org)