locked
PrincipalObjekte vs. OperationContext Extension RRS feed

  • Frage

  • Hallo Forum,
     
    ich frage mich gerade was Vorteilhafter ist
     
     
    Thread.CurrentPrincipal = MyPrincipal;
    (Generic)
     
    oder
     
    OperationContext.Current
    (OperationContext.Current.Extensions.Add(securityContext);)
     
     
    wo liegt der Unterschied, wenn ich der SecurityContext-Klasse auch ein
    paar Sicherheitsfunktionen à la IsInRole etc. verpasse?
     
    Kann mir jemand wesentliche Unterschiede (Vorteile/Nachteile) nennen?
    Den SecurityContext habe ich schon, weil ich mit MessageInspektoren
    arbeite. Also die Arbeit ist schon getan.
     
    public class ServerContext : IExtension<OperationContext>{}
     
    LG
    Jens
     

    JEns D.
    Mittwoch, 21. Juli 2010 06:05

Alle Antworten

  • Hallo Jens,

    ich denke, das wird hier ganz gut erklärt:

    [Service Station: Autorisierung in WCF-basierten Diensten]
    http://msdn.microsoft.com/de-de/magazine/cc948343.aspx

     


    ciao Frank
    Mittwoch, 21. Juli 2010 07:30
  • Hallo Frank,
     
    ja, da war ein Beispiel bei, dass mir zumindest grob klar macht, wie man
    es auch machen kann. (Wenngleich ich mir detailliertere/einfachere
    Beschreibungen wünschte) Dennoch hat das mit dem Unterschied nichts zu
    tun. Ich verstehe die Vor oder Nachteile nicht, die diese Methoden bieten.
     
    LG
    Jens
     
    Am 21.07.2010 09:30, schrieb Frank Dzaebel:
    > Hallo Jens,
    >
    > ich denke, das wird hier ganz gut erklärt:
    >
    > [Service Station: Autorisierung in WCF-basierten Diensten]
    > http://msdn.microsoft.com/de-de/magazine/cc948343.aspx
    >
    > ------------------------------------------------------------------------
    > ciao Frank
     
     

    JEns D.
    Donnerstag, 22. Juli 2010 12:02