Domanda

Ho un'applicazione web che utilizza le finestre di sicurezza integrata. Ho anche un servizio di Windows che viene eseguito come sistema locale. L'applicazione web utilizza NET Remoting per eseguire un metodo sulla serivce canale passante TCPIP. C'è un modo, il NET 2.0, passare l'identità di Windows per il servizio?

È stato utile?

Soluzione

Per la documentazione MSDN, configurare i file App.config client e server.

Server:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <system.runtime.remoting>
        <application>
            <channels>
              <channel ref="tcp" secure="true" impersonate="true" />
             </channels>
        </application>
    </system.runtime.remoting>
</configuration>

Cliente:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <system.runtime.remoting>
        <application>
            <channels>
              <channel ref="tcp" secure="true" tokenImpersonationLevel="impersonation"/>
             </channels>
        </application>
    </system.runtime.remoting>
</configuration>

Si noti che l'attributo è chiamato impersonate per il server, ma tokenImpersonationLevel per il client

.

See: http://msdn.microsoft. com / it-it / library / 59hafwyt (VS.85) aspx

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top