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

 

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

Custom Authentication σε WSE 3!!!

Îåêßíçóå áðü ôï ìÝëïò JohnL. Τελευταία δημοσίευση από το μέλος JohnL στις 23-05-2008, 15:05. Υπάρχουν 8 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  26-04-2008, 16:22 41730

    Custom Authentication σε WSE 3!!!

    Στο web service που φτιάχνω προσπαθώ να το βάλω να κάνει authentication και logging στους χρήστες, χρησιμοποιώντας τα WSE 3...

    Έχω υλοποιήσει λοιπόν ένα Custom UsernameTokenManager που είναι υπεύθυνο για το authentication. Το πρόβλημα είναι ότι τα credentials περνάνε στο <soap:header>, διαβάζονται από τον UsernameTokenManager, γίνεται το authentication, αλλά μετά δε μπορώ να τα δώ από το κυρίως function (το οποίο βλέπει μόνο το <soap:body>), ώστε να μπορώ να τα κάνω log καταγράφοντας τα usernames στη βάση δεδομένων.

    Μπορεί κάποιος να με βοηθήσει?

    Ελπίζω ότι το έχω εξηγήσει σωστά Tongue Tied

  •  01-05-2008, 21:01 41748 σε απάντηση της 41730

    Απ: Custom Authentication σε WSE 3!!!

    Κανείς δεν ξέρει?
  •  04-05-2008, 11:33 41771 σε απάντηση της 41748

    Απ: Custom Authentication σε WSE 3!!!

    Ρίξε μια ματιά εδώ: http://msdn.microsoft.com/en-us/library/77hkfhh8(VS.71).aspx Είναι πλήρες παράδειγμα.


    Vir prudens non contra ventum mingit
  •  04-05-2008, 14:41 41772 σε απάντηση της 41771

    Απ: Custom Authentication σε WSE 3!!!

    Δυστυχώς δεν με βοηθάει ιδιαίτερα...

    <WebService(Namespace:="http://tempuri.org/")> _
    <WebServiceBinding(ConformsTo:=WsiProfiles.BasicProfile1_1)> _
    <Policy("ServerPolicy")> _
    <ToolboxItem(False)> _
    Public Class MainService

    Public
    settings As AccountSettings

        <WebMethod(), SoapHeader("settings")> _
        Public Function HelloWorld() As String

    To settings είναι ένα SoapHeader, αλλά το μόνο πεδίο του είναι ένα  boolean που λέει αν είναι Secure ή όχι...

    Αυτό που (μάλλον) θέλω είναι να έχω πρόσβαση στο Policy του service μου, αλλά δεν ορίζεται κάπου ώστε να μπορώ να το χρησιμοποιήσω...
  •  05-05-2008, 11:09 41789 σε απάντηση της 41772

    Απ: Custom Authentication σε WSE 3!!!

    Ίσως αν έκανες implement μια class που να έκανε SoapHeader extention να σου ελύνε το προβλημα


    Antonios Chatzipavlis

  •  05-05-2008, 11:17 41790 σε απάντηση της 41789

    Απ: Custom Authentication σε WSE 3!!!

    Μπορείς να το εξηγήσεις λίγο παραπάνω?
  •  05-05-2008, 11:43 41791 σε απάντηση της 41790

    Απ: Custom Authentication σε WSE 3!!!

    Η εξήγηση είναι ακριβώς στο link που σου έδωσα. Έχει όλη τη διαδικασία βήμα-βήμα. Θα σου πρότεινα να το δοκιμάσεις - ανεξάρτητα από την εφαρμογή που φτιάχνεις - και αφού το κατανοήσεις, να μετατρέψεις ανάλογα την εφαρμογή σου.


    Vir prudens non contra ventum mingit
  •  05-05-2008, 12:15 41792 σε απάντηση της 41790

    Απ: Custom Authentication σε WSE 3!!!

    Η εξήγηση είναι σαφέστατα τεκμηριωμένη στο link που σου έχει δώσει ο Μάνος.

    Δεν είναι βέβαια από τα πιό απλά πράγματατα στο κόσμο, αλλά δεν είναι και δύσκολο.

    Απλά θα έχεις την δυνατότητα να πάρεις ότι θέλεις από το soap header με το τρόπο αυτό.

     


    Antonios Chatzipavlis

  •  23-05-2008, 15:05 42201 σε απάντηση της 41791

    Απ: Custom Authentication σε WSE 3!!!

    Επιστρέφοντας στο θέμα, τώρα που βρήκα χρόνο να ασχοληθώ, δυστυχώς δεν καταλαβαίνω πώς μπορεί να με βοηθήσει...

    Διάβασα το λινκ, και θεώρησα ότι μάλλον αναφέρεστε στην ενότητα Handling Unknown SOAP Headers.. Σωστά?

    Πάντως την υλοποίησα αλλά δεν πέτυχα κάτι... Δεν εμφανίζεται το Policy που ψάχνω... Παραθέτω τη δομή του InputTrace μήπως μπορείτε να βοηθήσετε παραπάνω...

    Όπως βλέπετε, μετά την εφαρμογή του φίλτρου UsernameServiceAssertion, το element που με ενδιαφέρει <wsse:Username>admin</wsse:Username> εξαφανίζεται και μάλλον γιαυτό δε μπορεί να διαβαστεί με αυτή την τεχνική...


Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems