Τρόπος υλοποίησης του ελέγχου ταυτότητας των Windows και την εξουσιοδότηση στο ASP.NET

ΣΕ ΑΥΤΗΝ ΤΗΝ ΕΡΓΑΣΙΑ

Σύνοψη

Αυτό το άρθρο βήμα προς βήμα περιγράφει τον τρόπο υλοποίησης του ελέγχου ταυτότητας των Windows και ελέγχου ταυτότητας σε μια εφαρμογή ASP.NET. Για να χρησιμοποιήσετε την ενσωματωμένη ασφάλεια των Windows όσο και του ASP.NET, εκτελεί έλεγχο ταυτότητας των Windows και την εξουσιοδότηση σε ομάδες και χρήστες. Για να χρησιμοποιήσετε έλεγχο ταυτότητας των Windows, πρέπει να προσαρμόσετε ρυθμίσεις του Microsoft Internet Information Services (IIS) και το αρχείο Web.config της εφαρμογής ASP.NET. Επιστροφή στην κορυφή

Απαιτήσεις

  • Τα Microsoft Windows 2000 Professional, Windows 2000 Server, Windows 2000 Advanced Server ή Windows XP Professional

  • Microsoft .NET Framework

  • Microsoft Internet Information Services (IIS)

  • Microsoft Visual Studio .NET

επιστροφή στην αρχή

Έλεγχος ταυτότητας και εξουσιοδότηση

Των Windows Έλεγχος ταυτότητας και Windows άδεια είναι δύο όρους που συχνά είναι δυνατόν να χρησιμοποιηθούν εναλλάξ. Ωστόσο, δεν έχουν την ίδια σημασία. Έλεγχος ταυτότητας των Windows επιτρέπει στον παραλήπτη να προσδιορίσει την ταυτότητα του χρήστη. Τα Windows άδεια καθορίζει τους πόρους στους οποίους ένας χρήστης μπορεί να αποκτήσει πρόσβαση. Επιστροφή στην κορυφή

Ρύθμιση παραμέτρων εφαρμογής Web για τον έλεγχο ταυτότητας των Windows

Για να ρυθμίσετε τις παραμέτρους της εφαρμογής Web για έλεγχο ταυτότητας των Windows, ακολουθήστε τα εξής βήματα:

  1. Για να δημιουργήσετε μια εφαρμογή Web του ASP.NET που ονομάζεται ASPNETWinAuth. Από προεπιλογή, εμφανίζεται το αρχείο theWebForm1.aspx.

  2. Σε προβολή HTML αρχείο WebForm1.aspx, αντικαταστήστε τον υπάρχοντα κώδικα με το ακόλουθο δείγμα κώδικα:

    <%=User.Identity.Name%>
  3. Κάντε κλικ στο κουμπί Έναρξη, επιλέξτε την εντολή προγράμματα, εργαλεία διαχείρισηςκαι, στη συνέχεια, κάντε κλικ στην επιλογή Υπηρεσίες Internet Information Services.

  4. Εμφανίζεται το παράθυρο της κονσόλας MMC υπηρεσίες πληροφοριών Internet. Αναπτύξτε τον υπολογιστήκαι, στη συνέχεια, αναπτύξτε μια τοποθεσία Web που χρησιμοποιεί έλεγχο ταυτότητας των Windows.

  5. Επιλέξτε την εφαρμογή Web τοποθεσία ASPNETWinAuth .

  6. Από το μενού " ενέργεια ", κάντε κλικ στο κουμπί " Ιδιότητες".

  7. Στις Ιδιότητες, κάντε κλικ στην καρτέλα Ασφάλεια καταλόγου .

  8. Στην περιοχή ανώνυμη πρόσβαση και ρυθμίσεις ελέγχου ταυτότητας, κάντε κλικ στο κουμπί Επεξεργασία.

  9. Στις Μεθόδους ελέγχου ταυτότητας, κάντε κλικ για να επιλέξετε ολοκληρωμένος έλεγχος ταυτότητας Windows. Κάντε κλικ για να καταργήσετε όλα τα άλλα πλαίσια ελέγχου.

  10. Κάντε κλικ στο κουμπί OK.

  11. Στις Ιδιότητες, κάντε κλικ στο κουμπί " OK". Η εφαρμογή ASPNETWinAuth Web είναι τώρα ρυθμισμένος να αποδέχεται λογαριασμούς έγκυρος χρήστης.

επιστροφή στην αρχή

Ρύθμιση παραμέτρων της εφαρμογής ASP.NET

Αφού ρυθμίσετε την τοποθεσία Web των υπηρεσιών IIS για ενσωματωμένο έλεγχο ταυτότητας των Windows, πρέπει να ρυθμίσετε την εφαρμογή ASP.NET για να αναγνωρίζει τους χρήστες με έλεγχο ταυτότητας. Για να γίνει αυτό, πρέπει να αλλάξετε το αρχείο Web.config. Στο αρχείο Web.config, εντοπίστε την ετικέτα <ελέγχου ταυτότητας> και, στη συνέχεια, ορίστε το χαρακτηριστικό κατάστασης λειτουργίαςτων Windows, όπως στο ακόλουθο παράδειγμα:

<authentication mode="Windows" />

επιστροφή στην αρχή

Δοκιμή ελέγχου ταυτότητας

Για να ελέγξετε τη ρύθμιση ελέγχου ταυτότητας των Windows, ακολουθήστε τα εξής βήματα:

  1. Στον Microsoft Internet Explorer, προβάλετε τη σελίδα αρχείο WebForm1.aspx. Αυτή η σελίδα βρίσκεται στο φάκελο Http://Localhost. Για παράδειγμα:

    http://Localhost/ASPNETWinAuth/WebForm1.aspxΕπειδή ο ενσωματωμένος έλεγχος ταυτότητας των Windows χρησιμοποιεί τις τρέχουσες πληροφορίες χρήστη των Windows του υπολογιστή-πελάτη για τον έλεγχο ταυτότητας, αυτό δεν αμέσως ζητά από το χρήστη όνομα χρήστη και κωδικό πρόσβασης. Ωστόσο, αν η συναλλαγή ελέγχου ταυτότητας δεν είναι δυνατό να αναγνωρίσει το χρήστη, εμφανίζεται ένα πλαίσιο διαλόγου που ζητά από το χρήστη ένα όνομα χρήστη λογαριασμού χρήστη των Windows και κωδικό πρόσβασης.

  2. Πληκτρολογήστε ένα έγκυρο όνομα χρήστη και κωδικό πρόσβασης. Κατά τη φόρτωση της σελίδας, το όνομα χρήστη σας εμφανίζεται με την εξής μορφή:

    Όνομα_τομέα\όνομα χρήστη

επιστροφή στην αρχή

Περιορισμός πρόσβασης

Στο ASP.NET, ορίζετε άδεια στην εφαρμογή προσθέτοντας τις ρυθμίσεις στο αρχείο Web.config. Μπορείτε να καθορίσετε ποιοι χρήστες ή ομάδες χρηστών επιτρέπεται να έχουν πρόσβαση σε τι πόρους ως εξής:

  • Για να επιτρέψετε όλους τους χρήστες μιας ομάδας NT με όνομα οι διαχειριστές να έχουν πρόσβαση σε πόρους σας, χρησιμοποιήστε τον ακόλουθο κώδικα:

    <configuration>  <system.web>    <authorization>      <allow roles="domainname\Managers" />      <deny users="*" />    </authorization>  </system.web></configuration>
  • Για να επιτρέψετε μόνο σε συγκεκριμένους χρήστες να έχουν πρόσβαση, χρησιμοποιήστε τον ακόλουθο κώδικα:

    <configuration>  <system.web>    <authorization>      <allow users="domainname\user1,domainname\user2,domainname\user3" />      <deny users="*" />    </authorization>  </system.web></configuration>

    Σημείωση Μπορείτε να καθορίσετε πολλαπλούς ρόλους ή τους χρήστες, χρησιμοποιώντας μια λίστα διαχωρισμένη με κόμματα. Βεβαιωθείτε ότι χρησιμοποιείτε τη συμφωνία πεζών-κεφαλαίων, όταν καθορίζετε το στοιχείο του αρχείου ρύθμισης παραμέτρων και τις τιμές χαρακτηριστικού συσχετισμένο. Αυτός ο κωδικός είναι διάκριση πεζών-κεφαλαίων.

επιστροφή στην αρχή

Αναφορές

Για περισσότερες πληροφορίες σχετικά με μια επισκόπηση ασφαλείας και τη ρύθμιση παραμέτρων του ASP.NET, κάντε κλικ στους αριθμούς των άρθρων παρακάτω, για να προβάλετε τα άρθρα της Γνωσιακής Βάσης της Microsoft:

Επισκόπηση της ασφάλειας ASP.NET

Επισκόπηση ρύθμισης παραμέτρων ASP.NET Για περισσότερες πληροφορίες σχετικά με τα στοιχεία ελέγχου ταυτότητας και εξουσιοδότησης, επισκεφθείτε τις ακόλουθες τοποθεσίες της Microsoft στο Web:

< Ελέγχου ταυτότητας > στοιχείο

< Άδεια > στοιχείο επιστροφή στην αρχή

Εσωτερικές πληροφορίες υποστήριξης της Microsoft

Σφάλμα #: 2100 (Συντήρηση περιεχομένου)

Χρειάζεστε περισσότερη βοήθεια;

Αναπτύξτε τις δεξιότητές σας
Εξερευνήστε το περιεχόμενο της εκπαίδευσης
Αποκτήστε πρώτοι τις νέες δυνατότητες
Συμμετοχή στο Microsoft Insider

Σας βοήθησαν αυτές οι πληροφορίες;

Σας ευχαριστούμε για τα σχόλιά σας!

Σας ευχαριστούμε για τα σχόλιά σας! Φαίνεται ότι μπορεί να είναι χρήσιμο να συνδεθείτε με έναν από τους συνεργάτες υποστήριξης του Office.

×