<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.dotnetzone.gr:443/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Web Services</title><link>https://www.dotnetzone.gr:443/cs/forums/21/ShowForum.aspx</link><description>Συζήτηση περί των web services και WSE, την υλοποίησή τους με το .NET Framework, καθώς και θέματα interoperability με άλλα συστήματα</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Web Service and integrated Security</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/60054.aspx</link><pubDate>Sat, 18 Sep 2010 18:42:07 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:60054</guid><dc:creator>alex_VB</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/60054.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=21&amp;PostID=60054</wfw:commentRss><description>&lt;P&gt;Καλημέρα παιδιά, έχω το εξής σοβαρό πρόβλημα.&lt;/P&gt;
&lt;P&gt;Μου έχει ζητηθεί να δημιουργήσω ένα web service το οποίο θα έχει windows αλλα και manual authentication. Εχω κάνει το εξής:&lt;/P&gt;
&lt;P&gt;Έχω φτιάξει μια boolean function(byval username,byval password)&amp;nbsp;η οποία επιστρέφει true εάν ο χρήστης είναι authenticated κάνοντας έλεγχο στη βάση. Έτσι λύνω το manual authentication problem.&lt;/P&gt;
&lt;P&gt;Τώρα, στις παράμετρους του webmethod έχω προσθέσει ως παραμέτρους και username και password ώστε να τρέχει η προγούμενη function όταν αυτές έχουν τιμή.&lt;/P&gt;
&lt;P&gt;Μέσα στο webmethod function κάνω το εξής:&lt;/P&gt;
&lt;P&gt;'ελεγχω εάν ο χρήστης είναι windows authenticated&lt;/P&gt;
&lt;P&gt;Dim isuserauthenticated as boolean = false &lt;BR&gt;if user.identity.isauthenticated = false&amp;nbsp;then&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'Εαν ο χρήστης δεν είναι windows authenticated τότε τρέξε την authentication function.&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If functionauthenticated(username,password) = true then&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;isuserauthenticated&amp;nbsp;= true&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else isuserauthenticated&amp;nbsp;= false&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;end if &lt;BR&gt;else&lt;BR&gt;isuserauthenticated = false&lt;BR&gt;end if&lt;BR&gt;&lt;BR&gt;το πρόβλημα είναι ότι όταν καλώ το webservice από το ίδιο pc που γίνεται το host του αυτό με βλέπει ως windows authenticated και λειτουργεί κανονικα. Όταν το καλώ από διαφορέτικό client παρόλο που το client είναι authenticated στο active directory αυτό δεν το δέχεται ως windows authenticated και δεν επιστρέφει τίποτα.&lt;/P&gt;
&lt;P&gt;Προσπάθησα να το εξηγήσω όσο καλύτερα μπορούσα. Η βοήθειά σας είναι αναγκαία. Αν θέλετε επιπλέον πληροφορίες παρακαλώ ενημερώστε με.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Ευχαριστώ πολύ για το χρόνο σας.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item></channel></rss>