Λίστα ελέγχου για τις υπηρεσίες IIS 6 / ASP.NET ελέγχου ταυτότητας των Windows;




Έχω το πρόβλημα που παίρνει εφαρμογή ASP.NET μου για να συνδεθείτε αυτόματα τους χρήστες στο site Intranet είμαι κτίριο. Δεν έχει σημασία το googling ή ο πειραματισμός που εφαρμόζονται, υπάρχει πάντα ένα κουτί σύνδεσης εμφανίζεται από IE7.


Έχω λειτουργία ελέγχου ταυτότητας των Windows που στο Web.config, άτομα με ειδικές ανάγκες ανώνυμη πρόσβαση και να ρυθμιστεί το σωστό προεπιλεγμένο τομέα στις υπηρεσίες IIS, αλλά είναι ακόμα ζητώντας από το χρήστη να συνδεθείτε και, πιο ενοχλητικά, ο χρήστης υποχρεούται να παρέχει τον τομέα πάρα πολύ ( *DOMAIN \ Auser* ), η οποία προκαλεί προβλήματα με μη-τεχνικό επισκέπτες. Ευχαριστώ τον Δία για τη λειτουργία κωδικού πρόσβασης θυμόμαστε.


Δεν είμαι ο διαχειριστής του δικτύου έτσι είναι πιθανό ότι κάτι σχετικά με το Active Directory έχει ρυθμιστεί σωστά, ή θα μπορούσε απλά να μου λείπει κάτι πολύ απλό. Παρακαλώ σημειώστε ότι δεν θέλω να μιμηθεί τον χρήστη, απλά πρέπει να γνωρίζουν ότι το ακίνητο IPrincipal.Name ταιριάζει με αυτό της έγκυρης εγγραφής στη βάση δεδομένων των χρηστών μου, ως εκ τούτου, τον έλεγχο ταυτότητας του χρήστη με την αίτησή μου.


Για το σκοπό αυτό, θα ήταν πολύ χρήσιμο να έχουμε μια λίστα ελέγχου όλων των απαιτήσεων διαμόρφωσης για AD, ASP.NET και IIS να συνεργαστούν με τον τρόπο αυτό ως σημείο αναφοράς για τον εντοπισμό σφαλμάτων και ελπίζουμε μείωση κάποιες τριβές χρήστη.
Ακούγεται σαν έχετε καλύψει όλα τα server-side βάσεις - ίσως είναι ένα θέμα πελάτη; Υποθέτω ότι οι χρήστες σας έχουν ενσωματωθεί ταυτότητας ενεργοποιημένη IE7; (Εργαλεία -> Επιλογές Internet -> Advanced -> Ασφάλεια). Αυτό είναι ενεργοποιημένη από προεπιλογή.


Επίσης, είναι το site σας αναγνωρίζεται σωστά από IE7 ως στη ζώνη Τοπικό Intranet; Η προεπιλογή IE7 είναι να επιτραπεί η αυτόματη σύνδεση μόνο στη ζώνη αυτή, έτσι ώστε οι χρήστες θα πρέπει να ζητηθεί εάν IE πιστεύει ότι το site σας είναι στο διαδίκτυο. Πιστεύω ότι χρησιμοποιώντας ένα όνομα με μια τελεία σε αυτό προκαλεί IE για να τοποθετήσετε το χώρο στη ζώνη Internet.
Συχνά αυτό επιτυγχάνεται με τη χρήση [«Driven δεδομένων Συνδρομές»](https://msdn.microsoft.com/en-us/library/ms169673.aspx) , αλλά αυτή η λειτουργία είναι διαθέσιμη μόνο σε ορισμένες εκδόσεις του SQL: Enterprise και Business Intelligence, αλλά όχι στο πρότυπο.


Έτσι, υπάρχει μια σειρά από δημιουργικές λύσεις. Αλλά δεν μου αρέσει κάποια από αυτές, και απαιτούν ένα δίκαιο κομμάτι της εργασίας έξω από SSRS.


Οι λύσεις που έχω δει περιλαμβάνουν: Δημιουργία της εγγραφής και στη συνέχεια απενεργοποίηση ή επιτρέπουν την εργασία SQL που στέλνει τη συνδρομή (που προσδιορίζονται από GUID.)


Δημιουργήστε ένα .exe .NET περιτύλιγμα για να χειριστεί την αποστολή του email. Μπορεί να εκτελέσετε το ερώτημα πρώτα να δούμε πόσα επέστρεψε σειρές, και στη συνέχεια, αν χρειαστεί, να δημιουργήσει την έκθεση και να συμπεριληφθεί σε ένα email. <p>το .net 4.0 επιτρέπει στα πρωτεύοντα σύνολα interop (ή μάλλον, τα bits που χρειάζεστε) να ενσωματωθούν στη συνέλευση σας, ώστε να μην χρειάζεται να τα αναπτύξετε παράλληλα με την εφαρμογή σας.</p><p>για οποιονδήποτε λόγο, αυτή η συνέλευση δεν μπορεί να ενσωματωθεί - αλλά αυτό ακούγεται σαν να μην είναι πρόβλημα για εσάς. ανοίξτε την καρτέλα ιδιότητες για τη συνέλευση στο visual studio 2010 και ορίστε "ενσωμάτωση τύπων interop" σε "false".</p><p>edit: δείτε επίσης την <a href="https://stackoverflow.com/a/4553402/641833">απάντηση</a> του michael gustus, καταργώντας το επίθημα <code>class</code> από τους τύπους που χρησιμοποιείτε.</p> Θα χρησιμοποιηθεί για να πάρει αυτό - νομίζω ότι είναι ένα bug με το παράθυρο εντοπισμού σφαλμάτων «Autos»:


[http://social.msdn.microsoft.com/Forums/en-US/vsdebug/thread/eabc58b1-51b2-49ce-b710-15e2bf7e7516/](https://social.msdn.microsoft.com/Forums/en-US/vsdebug/thread/eabc58b1-51b2-49ce-b710-15e2bf7e7516/) οι διευθύνσεις αυτές είναι τα shorcuts στη σελίδα about:home. συγκεκριμένα τα 8 πρώτα αν έχεις μία σειρά ενεργή, και τα 10 πρώτα αν έχεις 2-4. οι ρυθμίσεις παραμένουν ενεργές και αν τα απενεργοποιήσεις. update

κατάφερα να το φτιάξω. το πρόβλημα οφειλόταν ότι η ρύθμηση:

config interface 'wan'

option ifname 'dsl0.835'

option device 'dsl0'

option proto 'pppoe'

option username 'guest@adsl.gr'

option password '******'

option ipv6 'none'

option keepalive '10'

option … <p>το <strong>server</strong> (που αποστέλλεται το αίτημα post) πρέπει να περιλαμβάνει την κεφαλίδα <code>access-control-allow-headers</code> (κλπ) <strong>στην απάντησή του</strong>. η τοποθέτησή τους στο αίτημά σας από τον πελάτη δεν έχει καμία επίδραση.</p><p>αυτό οφείλεται στο γεγονός ότι εναπόκειται στον διακομιστή να καθορίσει ότι δέχεται αιτήσεις διασταυρούμενης προέλευσης (και ότι επιτρέπει την κεφαλίδα <code>content-type</code> αίτησης και ούτω καθεξής) - ο πελάτης δεν μπορεί να αποφασίσει για τον εαυτό του ότι ένας δεδομένος διακομιστής πρέπει να επιτρέπει την cors.</p> <p>είχα το ίδιο πρόβλημα χρησιμοποιώντας asp.net mvc και <a href="http://victorblog.com/2012/12/20/make-angularjs-http-service-behave-like-jquery-ajax/">βρήκα τη λύση εδώ</a> </p><blockquote> <p>υπάρχει μεγάλη σύγχυση μεταξύ των νεοεισερχομένων στο <strong> angularjs </strong> για το γιατί οι <code>$http</code> λειτουργίες στενογραφίας της υπηρεσίας (<code>$http.post()</code>, κλπ.) δεν φαίνονται να είναι εναλλάξιμες με το <strong> ισοδύναμα jquery </strong> (<code>jquery.post()</code>, κ.λπ.)</p> <p>η διαφορά είναι στον τρόπο <strong> jquery </strong> και <strong> angularjs </strong> σειριοποίηση και μετάδοση των δεδομένων. βασικά, το πρόβλημα έγκειται στη γλώσσα του server σας που δεν είναι σε θέση να καταλάβει τη μετάδοση του angularjs με εγγενή ... από προεπιλογή, <strong> jquery </strong> μεταδίδει δεδομένα χρησιμοποιώντας</p> <pre><code>content-type: x-www-form-urlencoded </code></pre> <p>και την εξοικειωμένη σειριοποίηση <code>foo=bar&amp;baz=moe</code>.</p> <p><strong> το angularjs </strong>, ωστόσο, μεταδίδει δεδομένα χρησιμοποιώντας</p> <pre><code>content-type: application/json </code></pre> <p>και <code>{ "foo": "bar", "baz": "moe" }</code></p> <p>η σειριοποίηση json, η οποία, δυστυχώς, μερικές γλώσσες διακομιστή web - <em> και συγκεκριμένα η php </em> - δεν απομακρύνονται εγγενώς.</p> </blockquote><p>δουλεύει άψογα.</p><p><b>κωδικας</b></p><pre><code>// your app's root module... angular.module('mymodule', [], function($httpprovider) { // use x-www-form-urlencoded content-type $httpprovider.defaults.headers.post['content-type'] = 'application/x-www-form-urlencoded;charset=utf-8'; /** * the workhorse; converts an object to x-www-form-urlencoded serialization. * @param {object} obj * @return {string} */ var param = function(obj) { var query = '', name, value, fullsubname, subname, subvalue, innerobj, i; for(name in obj) { value = obj[name]; if(value instanceof array) { for(i=0; i&lt;value.length; ++i) { subvalue = value[i]; fullsubname = name + '[' + i + ']'; innerobj = {}; innerobj[fullsubname] = subvalue; query += param(innerobj) + '&amp;'; } } else if(value instanceof object) { for(subname in value) { subvalue = value[subname]; fullsubname = name + '[' + subname + ']'; innerobj = {}; innerobj[fullsubname] = subvalue; query += param(innerobj) + '&amp;'; } } else if(value !== undefined &amp;&amp; value !== null) query += encodeuricomponent(name) + '=' + encodeuricomponent(value) + '&amp;'; } return query.length ? query.substr(0, query.length - 1) : query; }; // override $http service's default transformrequest $httpprovider.defaults.transformrequest = [function(data) { return angular.isobject(data) &amp;&amp; string(data) !== '[object file]' ? param(data) : data; }]; }); </code></pre> Η Airbnb επαληθεύει τα στοιχεία των επισκεπτών και του εκάστοτε οικοδεσπότη για μεγαλύτερη διαφάνεια και ασφάλεια. Απαιτείται μια φωτογραφία προφίλ, ένας επιβεβαιωμένος αριθμός τηλεφώνου και μια επιβεβαιωμένη διεύθυνση email.


Για επιπλέον προστασία, εμείς ελέγχουμε το ιστορικό των επισκεπτών και επαληθεύουμε την ταυτότητά τους. πολλή πιθανόν. για δες, έχεις tweaks και στο extensions έχεις ενεργοποιήσει το dash to panel και έχεις και ξεχωριστό extensions και έχεις ενεργοποιήση το ubuntu dock? ή το ανάπόδο?

[[image]](https://linux-user.gr/uploads/default/original/2x/f/f195d7a286ccf5d9cfa6e519190133787b8be50a.png "image") to ότι έγινε σήμερα αναβάθμιση και παρουσιάστηκε το πρόβλημα δείχνει ότι μπορεί να σχετίζεται με το γεγονός αλλά μπορεί και να είναι και σύμπτωση. εγώ παρ’ όλ’ αυτά πιστεύω ότι έχει να κάνει με την σύνδεση σου, παρά το γεγονός ότι έχεις καλές ταχύτητες στον browser. θα δοκίμαζα ένα reset στο router …