Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Windows Forms Authentication 2

Îåêßíçóå áðü ôï ìÝëïò thanosk. Τελευταία δημοσίευση από το μέλος nullvoid στις 14-08-2009, 13:25. Υπάρχουν 5 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  23-04-2009, 11:07 50191

    Windows Forms Authentication 2

    Καλημέρα στο forum και χρόνια πολλά.

    Διαβάζοντας το post Windows Froms Authentication μπήκα και εγώ στην σκέψη να φτιάξω μέσω της υπάρχουσας βάσης ένα ενιαίο Authentication για τους χρήστες.
    Ψάχνοντας λίγο στο internet βρήκα κάποια χρήσιμα link για το πως γίνεται. Το πρόβλημα όμως που έχω είναι ότι στην Membership.CreateUser μου γυρίζει πάντα σαν απάντηση Invalid Password στην δημιουργία του χρήστη από μια Registration form που έχω φτιάξει

    Στο configuration έχω βάλει τα παρακάτω :

    <connectionStrings>
        <add name="LocalSqlServer" connectionString="Data Source=<Database>;Persist Security Info=True;Password=Pass;User ID=User;Initial Catalog=Base"
       providerName="System.Data.SqlClient" />
      </connectionStrings>
      <system.web>

        <membership>
          <providers>
            <remove name="AspNetSqlProvider" />
            <add name="AspNetSqlProvider"
                type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
                connectionStringName="LocalSqlServer"
              
                enablePasswordRetrieval="false"
                enablePasswordReset="false"
                requiresQuestionAndAnswer="false"
                requiresUniqueEmail="false"
                applicationName="/"
              
                passwordFormat="Hashed"
                maxInvalidPasswordAttempts="1"
                minRequiredPasswordLength="1"
             />
          </providers>

        </membership>
      </system.web>

    Έχετε καμοία ιδέα στο τι μπορεί να έχω κάνει λάθος?

    Επίσης (μια που σας βρήκα Smile ), μπορούμε το connectionstring με κάποιο τρόπο να το αποκρύψουμε (να το δίνουμε στο runtime ίσως) ?

    Ευχαριστώ
  •  23-04-2009, 16:33 50193 σε απάντηση της 50191

    Απ: Windows Forms Authentication 2

    Τι σχέση έχει το web.config με Windows Forms Authentication?

    Από ότι βλέπω εδώ εσύ χρησιμοποιείς SQL Membership Provider Model.
    Το οποίο υπάρχει μόνο στην ASP.NET.

    Πιστεύω πως έχεις κάνει αυτό που χρειάζεται για να δημιουργήσεις την aspnetdb (Default Provider Model Database)
    στο SQL Server σου?! με το aspnet_regsql.exe command line tool του Visual Studio.

    Πρέπει να παραθέσεις και τον Behind Code κώδικα ώστε να δούμε τι έγραψες ακριβώς,
    όπως επίσης και το error που σου επιστρέφει.

  •  07-07-2009, 14:17 52279 σε απάντηση της 50191

    Απ: Windows Forms Authentication 2

    Καλησπέρα,

    Όσον αφορά το κυρίως πρόβλημά σου δεν έχω απάντηση, αλλά για να κρύψεις το connection string στο .config file σου μπορείς να δεις εδώ:

    http://msdn.microsoft.com/en-us/library/ms254494.aspx

    στο μέρος "Encrypting Configuration File Sections Using Protected Configuration". Στο development βλέπεις κανονικά τα strings στο original configuration file αλλά όταν κάνεις compile και τρέξει ο κώδικας το config δίπλα στο εκτελέσιμο αποκρύπτει τα ευαίσθητα δεδομένα. Εμένα μου δούλεψε μια χαρά...
  •  08-07-2009, 19:41 52312 σε απάντηση της 50193

    Απ: Windows Forms Authentication 2

    gtas:
    Από ότι βλέπω εδώ εσύ χρησιμοποιείς SQL Membership Provider Model.
    Το οποίο υπάρχει μόνο στην ASP.NET.

    Αυτό που λες είναι λάθος. Ρίξε μια ματιά στα Client Application Services


    Vir prudens non contra ventum mingit
  •  08-07-2009, 23:27 52313 σε απάντηση της 52312

    Απ: Windows Forms Authentication 2

    Δεν το ήξερα, Sorry...



  •  14-08-2009, 13:25 53067 σε απάντηση της 50191

    Απ: Windows Forms Authentication 2

    Ίσως έχει να κάνει με το password που δοκιμάζεις και τις ρυθμίσεις του provider ως προς το ελάχιστο μήκος του password και το ελάχιστο πλήθος μη αλφαριθμητικών χαρακτήρων. Θέσε τα settings minRequiredPasswordLength και minRequiredNonalphanumericCharacters αντίστοιχα στις επιθυμητές τιμές και δοκίμασε πάλι.
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems