my.ASPItalia.com
ASP.NET
|
HTML5
|
LINQ e Entity Framework
|
Silverlight
|
Windows Phone
|
.NET Framework
|
Windows 8
|
Libro WP7
|
Libro HTML5
|
Corso HTML5
Iscriviti
Login
Newsletter
Home
Articoli
Script
Notizie
FORUM
Blogs
Media
Tutorials
Corsi
Libri
Eventi
Tags
Tutti i forum
Ricerca
FAQ
Fai una domanda
Privilegi di un servizio windows
in
.NET Framework
>
.NET Framework
Ultimo messaggio
StefaniaO69
il 3 aprile 2008 alle 10:43
9 messaggi
dal 26 marzo 2008
Ciao, ho sviluppato una libreria in C# (3.5) che accede ad un web service (AXL Cisco) per recuperare una lista di utenti. Se utilizzo la libreria da un normale eseguibile funziona tutto correttamente, se invece la chiamo da un servizio windows, il metodo che recupera i dati fallisce con il seguente messaggio:
The request failed with HTTP status 401: Unauthorized.
Per connettermi al web service utilizzo una classe proxy, generata tramite il tool wsdl.exe, l'utente e la pwd sono corretti, la connessione al server viene fatta con successo, ma al momento della chiamata al metodo, mi dà l'errore precedente. é un problema di privilegi ?
Il servizio è installato con l'utente LocalSystem, che da quello che ho capito è un utente con molti privilegi.
Dato che non conosco bene comne funzionano i servizi windows, c'è un qualche modo per aggiungere dei privilegi?
Grazie per l'aiuto !
Rispondi
Quoting
Ricciolo
il 3 aprile 2008 alle 16:32
5.561 messaggi
dal 26 febbraio 2001
Contributi
blogs.aspitalia.com
|
Blog
Non è una questione di servizi windows ma solo di utente che usi. Non tutti possono uscire. Local System equivale a dire administrator, quindi se vuoi mirare i permessi, potresti usare network service. Se ti serve qualcos'altro fai un utente ad hoc, dai permessi alle cartelle che ti servono, e dai il permesso di uscire sulla rete.
Comunque dall'errore sembra che tu esci corretamente e raggiungi il servizio ma fallisce l'autenticazione. Usi quella integrata? Che utente si aspetta il servizio, uno di dominio? In questo caso puoi comunque forzare un certo utente intervenendo sulla proprietà Credentials della classe proxy
Ciao
Il mio blog
Homepage
Rispondi
Quoting
StefaniaO69
il 3 aprile 2008 alle 17:53
9 messaggi
dal 26 marzo 2008
Grazie della risposta, ho provato a far girare il servizio anche con utenti amministrativi ma niente. Quello che non ho fatto è dare i prmessi alle cartelle, domani ci provo (adesso il web service non è raggiungibile)...
Cmq vi posto il codice magari vi viene in mente altro.
Questo è il costruttore della classe proxy , che ho modificato seguendo le specifiche del fornitore del web service:
public AXLAPIService(string ccmIp, string user, string password)
{
System.Net.ServicePointManager.CertificatePolicy = new BruteForcePolicy();
this.Url = "https://" + ccmIp + ":8443/axl/";
this.Credentials = new System.Net.NetworkCredential(user, password);
}
utilizzo per connettermi un utente amministrativo e la connessione avviene con successo. Fallisce quando viene chiamata la seguente:
public ListUserByNameRes listUserByName([System.Xml.Serialization.XmlElementAttribute("listUserByName", Namespace="http://www.cisco.com/AXL/API/6.1")] ListUserByNameReq listUserByName1) {
object[] results = this.Invoke("listUserByName", new object[] {
listUserByName1});
return ((ListUserByNameRes)(results[0]));
}
Rispondi
Quoting
StefaniaO69
il 4 aprile 2008 alle 10:07
9 messaggi
dal 26 marzo 2008
Chiedo venia,
, era semplicemente una password sbagliata nel file di configurazione del servizio....differiva per una N maiuscola e non me ne ero accorta...
Rispondi
Quoting
Salto rapido
Ultimi messaggi
Tutti i forum
Ricerca
Utenti online
ASP.NET
ASP.NET 2.0
ASP.NET 3.5
ASP.NET 4.0
.NET Framework
Silverlight
Windows Phone
Windows Presentation Foundation e WinForms
Windows Communication e Workflow
ASP - avanzato
ASP - base
SQL Server e MySQL
E-commerce
Hosting
Altri linguaggi e tecnologie
Windows Server, IIS & Security
Libri
OT
Commenti: blogs e notizie
Eventi
Torna al forum
| Feed
RSS
ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.
Community
Effettua il login!
Hai dimenticato la password?
Ultimi messaggi
WCF, Oggetti POCO ed INCLUDE
Aspettare risposta dal SerialPort (C# 4.0)
(3)
Problema con chiave di registro
(1)
Confusione Tra Ado.net EntityDataModel e DbContext
(3)
copia pdf
(1)
Convertire file HTML in XML
(2)
Errore apertura file excel
UTENTI ONLINE
In primo piano
Annunciate le versioni ufficiali di Visual Studio 11
Rilasciato Visual Studio 11 Beta: scopri tutte le novità!
Windows 8 Consumer Preview: segui con noi la diretta
I più letti di oggi
Sviluppare applicazioni web mobile con HTML5 e jQuery mobile
Applicazioni Metro con XAML: cosa cambia per lo sviluppatore .NET con Windows 8
Visual Basic 2010
Speciale Forms Authentication di ASP.NET
Silverlight 3.0
Sviluppare applicazioni per Windows Phone
Salvare e leggere rapidamente le impostazioni di un'applicazione Windows Phone
ASP.NET 4.0 in C# e VB
Media
Sviluppare applicazioni web mobile con HTML5 e jQuery mobile
Metro Style App per Windows 8 con HTML e Javascript
Tutti i media
In evidenza
Dal 29 febbraio arriva WinRTItalia.com: tutto sullo sviluppo per Windows 8 e Metro
Sviluppare applicazioni web mobile con HTML5 e jQuery mobile
Disegnare un'applicazione a servizi con Entity Framework e WCF
Il nuovo tag time in HTML5
Salvare e leggere rapidamente le impostazioni di un'applicazione Windows Phone
Metro Style App per Windows 8 con HTML e Javascript
Aggiungere un handler globale per le chiamate AJAX di ASP.NET MVC
Annunciate le versioni ufficiali di Visual Studio 11
MISC
I nostri autori
Collabora con noi!
Media Kit - Pubblicità sul nostro network