<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>The Moon Upstairs - WSE</title>
    <link>http://fredwebs.com/blog/</link>
    <description>And other .Net Programming Issues</description>
    <language>en-us</language>
    <copyright>Fred Peters</copyright>
    <lastBuildDate>Mon, 05 Mar 2007 19:02:12 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 2.2.8279.16125</generator>
    <managingEditor>Fred@FredWebs.com</managingEditor>
    <webMaster>Fred@FredWebs.com</webMaster>
    <item>
      <trackback:ping>http://fredwebs.com/blog/Trackback.aspx?guid=f9e0061c-8ef0-4f0d-a33e-fdaddb081611</trackback:ping>
      <pingback:server>http://fredwebs.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://fredwebs.com/blog/PermaLink,guid,f9e0061c-8ef0-4f0d-a33e-fdaddb081611.aspx</pingback:target>
      <dc:creator />
      <wfw:comment>http://fredwebs.com/blog/CommentView,guid,f9e0061c-8ef0-4f0d-a33e-fdaddb081611.aspx</wfw:comment>
      <wfw:commentRss>http://fredwebs.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=f9e0061c-8ef0-4f0d-a33e-fdaddb081611</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I was tasked with developing a web service for our development team that would
mimick the operation of a client web service that has access limited
by IP address. This target service was developed with WSE 2.0.  The
encryption used in WSE 2.0 is different from that in 3.0.  Allthough
some posts I read said you could change the encryption mode, I decided it would
be less risky to adapt WSE 2.0 to ASP.NET 3.0.  
</p>
        <p>
There are lots of sample programs for using WSE 3.0 in ASP.Net 2.0, but none using
WSE 2.0. Here are a couple of things that I had to change in the Web.Config given
in the sample projects that come with the WSE install:
</p>
        <font color="#0000ff" size="1">
          <br />
&lt;</font>
        <font color="#800000" size="1">security</font>
        <font color="#0000ff" size="1">&gt;<br />
&lt;</font>
        <font color="#800000" size="1">x509</font>
        <font color="#0000ff" size="1">
        </font>
        <font color="#ff0000" size="1">storeLocation</font>
        <font color="#0000ff" size="1">=</font>
        <font color="#000000" size="1">"</font>
        <font color="#0000ff" size="1">LocalMachine</font>
        <font color="#000000" size="1">"</font>
        <font color="#0000ff" size="1">
        </font>
        <font color="#ff0000" size="1">allowTestRoot</font>
        <font color="#0000ff" size="1">=</font>
        <font color="#000000" size="1">"</font>
        <font color="#0000ff" size="1">true</font>
        <font color="#000000" size="1">"</font>
        <font color="#0000ff" size="1">
        </font>
        <font color="#ff0000" size="1">allowRevocationUrlRetrieval</font>
        <font color="#0000ff" size="1">=</font>
        <font color="#000000" size="1">"</font>
        <font color="#0000ff" size="1">false</font>
        <font color="#000000" size="1">"</font>
        <font color="#0000ff" size="1">
        </font>
        <font color="#ff0000" size="1">verifyTrust</font>
        <font color="#0000ff" size="1">=</font>
        <font color="#000000" size="1">"</font>
        <font color="#0000ff" size="1">true</font>
        <font color="#000000" size="1">"</font>
        <font color="#0000ff" size="1">/&gt;<br />
&lt;!--</font>
        <font color="#008000" size="1">Replaced UsernameSignCodeService with
App_Code for using WSE 2.0 in VS2005!!!! </font>
        <font color="#0000ff" size="1">--&gt;<br />
&lt;</font>
        <font color="#800000" size="1">securityTokenManager</font>
        <font color="#0000ff" size="1">
        </font>
        <font color="#ff0000" size="1">type</font>
        <font color="#0000ff" size="1">=</font>
        <font color="#000000" size="1">"</font>
        <font color="#0000ff" size="1">EcsMockWebService.CustomUsernameTokenManager,
App_Code</font>
        <font color="#000000" size="1">"</font>
        <font color="#0000ff" size="1">
        </font>
        <font color="#ff0000" size="1">xmlns:wsse</font>
        <font color="#0000ff" size="1">=</font>
        <font color="#000000" size="1">"</font>
        <font color="#0000ff" size="1">http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd</font>
        <font color="#000000" size="1">"</font>
        <font color="#0000ff" size="1">
        </font>
        <font color="#ff0000" size="1">qname</font>
        <font color="#0000ff" size="1">=</font>
        <font color="#000000" size="1">"</font>
        <font color="#0000ff" size="1">wsse:UsernameToken</font>
        <font color="#000000" size="1">"</font>
        <font color="#0000ff" size="1"> /&gt;<br />
&lt;/</font>
        <font color="#800000" size="1">security</font>
        <font color="#0000ff" size="1">&gt; 
<p></p></font>
        <font color="#0000ff" size="1">
          <p>
            <br />
&lt;
</p>
        </font>
        <font color="#800000" size="1">webServices</font>
        <font color="#0000ff" size="1">&gt;<br />
&lt;</font>
        <font color="#800000" size="1">soapExtensionTypes</font>
        <font color="#0000ff" size="1">&gt;<br />
&lt;!--</font>
        <font color="#008000" size="1"> group="0" removed from the end of the
following line to use WSE 2.0 in ASP.Net 2.0 </font>
        <font color="#0000ff" size="1">--&gt;<br />
&lt;</font>
        <font color="#800000" size="1">add</font>
        <font color="#0000ff" size="1">
        </font>
        <font color="#ff0000" size="1">type</font>
        <font color="#0000ff" size="1">=</font>
        <font color="#000000" size="1">"</font>
        <font color="#0000ff" size="1">Microsoft.Web.Services2.WebServicesExtension,
Microsoft.Web.Services2, Version=2.0.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35</font>
        <font color="#000000" size="1">"</font>
        <font color="#0000ff" size="1">
        </font>
        <font color="#ff0000" size="1">priority</font>
        <font color="#0000ff" size="1">=</font>
        <font color="#000000" size="1">"</font>
        <font color="#0000ff" size="1">1</font>
        <font color="#000000" size="1">"</font>
        <font color="#0000ff" size="1">/&gt;</font>
        <font color="#0000ff" size="1">
          <br />
&lt;/</font>
        <font color="#800000" size="1">soapExtensionTypes</font>
        <font color="#0000ff" size="1">&gt; 
<br />
&lt;/</font>
        <font color="#800000" size="1">webServices</font>
        <font color="#0000ff" size="1">&gt;</font>
        <img width="0" height="0" src="http://fredwebs.com/blog/aggbug.ashx?id=f9e0061c-8ef0-4f0d-a33e-fdaddb081611" />
      </body>
      <title>Using WSE 2.0 in ASP.Net 2.0</title>
      <guid isPermaLink="false">http://fredwebs.com/blog/PermaLink,guid,f9e0061c-8ef0-4f0d-a33e-fdaddb081611.aspx</guid>
      <link>http://fredwebs.com/blog/2007/03/05/UsingWSE20InASPNet20.aspx</link>
      <pubDate>Mon, 05 Mar 2007 19:02:12 GMT</pubDate>
      <description>&lt;p&gt;
I&amp;nbsp;was tasked with developing a web service for our development team that would
mimick the operation of&amp;nbsp;a client&amp;nbsp;web service that&amp;nbsp;has access limited
by IP address.&amp;nbsp;This target&amp;nbsp;service was developed with WSE 2.0.&amp;nbsp;&amp;nbsp;The
encryption used in WSE 2.0 is different&amp;nbsp;from that in&amp;nbsp;3.0.&amp;nbsp; Allthough
some posts I read said you could change the encryption mode,&amp;nbsp;I decided it would
be less risky to adapt WSE&amp;nbsp;2.0 to ASP.NET 3.0.&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
There are lots of sample programs for using WSE 3.0 in ASP.Net 2.0, but none using
WSE 2.0.&amp;nbsp;Here are a couple of things that I had to change in the Web.Config given
in the sample projects that come with the WSE install:
&lt;/p&gt;
&lt;font color=#0000ff size=1&gt;
&lt;br&gt;
&amp;lt;&lt;/font&gt;&lt;font color=#800000 size=1&gt;security&lt;/font&gt;&lt;font color=#0000ff size=1&gt;&amp;gt;&lt;br&gt;
&amp;lt;&lt;/font&gt;&lt;font color=#800000 size=1&gt;x509&lt;/font&gt;&lt;font color=#0000ff size=1&gt; &lt;/font&gt;&lt;font color=#ff0000 size=1&gt;storeLocation&lt;/font&gt;&lt;font color=#0000ff size=1&gt;=&lt;/font&gt;&lt;font color=#000000 size=1&gt;"&lt;/font&gt;&lt;font color=#0000ff size=1&gt;LocalMachine&lt;/font&gt;&lt;font color=#000000 size=1&gt;"&lt;/font&gt;&lt;font color=#0000ff size=1&gt; &lt;/font&gt;&lt;font color=#ff0000 size=1&gt;allowTestRoot&lt;/font&gt;&lt;font color=#0000ff size=1&gt;=&lt;/font&gt;&lt;font color=#000000 size=1&gt;"&lt;/font&gt;&lt;font color=#0000ff size=1&gt;true&lt;/font&gt;&lt;font color=#000000 size=1&gt;"&lt;/font&gt;&lt;font color=#0000ff size=1&gt; &lt;/font&gt;&lt;font color=#ff0000 size=1&gt;allowRevocationUrlRetrieval&lt;/font&gt;&lt;font color=#0000ff size=1&gt;=&lt;/font&gt;&lt;font color=#000000 size=1&gt;"&lt;/font&gt;&lt;font color=#0000ff size=1&gt;false&lt;/font&gt;&lt;font color=#000000 size=1&gt;"&lt;/font&gt;&lt;font color=#0000ff size=1&gt; &lt;/font&gt;&lt;font color=#ff0000 size=1&gt;verifyTrust&lt;/font&gt;&lt;font color=#0000ff size=1&gt;=&lt;/font&gt;&lt;font color=#000000 size=1&gt;"&lt;/font&gt;&lt;font color=#0000ff size=1&gt;true&lt;/font&gt;&lt;font color=#000000 size=1&gt;"&lt;/font&gt;&lt;font color=#0000ff size=1&gt;/&amp;gt;&lt;br&gt;
&amp;lt;!--&lt;/font&gt;&lt;font color=#008000 size=1&gt;Replaced UsernameSignCodeService with App_Code
for using WSE 2.0 in VS2005!!!! &lt;/font&gt;&lt;font color=#0000ff size=1&gt;--&amp;gt;&lt;br&gt;
&amp;lt;&lt;/font&gt;&lt;font color=#800000 size=1&gt;securityTokenManager&lt;/font&gt;&lt;font color=#0000ff size=1&gt; &lt;/font&gt;&lt;font color=#ff0000 size=1&gt;type&lt;/font&gt;&lt;font color=#0000ff size=1&gt;=&lt;/font&gt;&lt;font color=#000000 size=1&gt;"&lt;/font&gt;&lt;font color=#0000ff size=1&gt;EcsMockWebService.CustomUsernameTokenManager,
App_Code&lt;/font&gt;&lt;font color=#000000 size=1&gt;"&lt;/font&gt;&lt;font color=#0000ff size=1&gt; &lt;/font&gt;&lt;font color=#ff0000 size=1&gt;xmlns:wsse&lt;/font&gt;&lt;font color=#0000ff size=1&gt;=&lt;/font&gt;&lt;font color=#000000 size=1&gt;"&lt;/font&gt;&lt;font color=#0000ff size=1&gt;http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd&lt;/font&gt;&lt;font color=#000000 size=1&gt;"&lt;/font&gt;&lt;font color=#0000ff size=1&gt; &lt;/font&gt;&lt;font color=#ff0000 size=1&gt;qname&lt;/font&gt;&lt;font color=#0000ff size=1&gt;=&lt;/font&gt;&lt;font color=#000000 size=1&gt;"&lt;/font&gt;&lt;font color=#0000ff size=1&gt;wsse:UsernameToken&lt;/font&gt;&lt;font color=#000000 size=1&gt;"&lt;/font&gt;&lt;font color=#0000ff size=1&gt; /&amp;gt;&lt;br&gt;
&amp;lt;/&lt;/font&gt;&lt;font color=#800000 size=1&gt;security&lt;/font&gt;&lt;font color=#0000ff size=1&gt;&amp;gt; 
&lt;p&gt;
&lt;/p&gt;
&lt;/font&gt;&lt;font color=#0000ff size=1&gt; 
&lt;p&gt;
&lt;br&gt;
&amp;lt;
&lt;/font&gt;&lt;font color=#800000 size=1&gt;webServices&lt;/font&gt;&lt;font color=#0000ff size=1&gt;&amp;gt;&lt;br&gt;
&amp;lt;&lt;/font&gt;&lt;font color=#800000 size=1&gt;soapExtensionTypes&lt;/font&gt;&lt;font color=#0000ff size=1&gt;&amp;gt;&lt;br&gt;
&amp;lt;!--&lt;/font&gt;&lt;font color=#008000 size=1&gt; group="0" removed from the end of the following
line to use WSE 2.0 in ASP.Net 2.0 &lt;/font&gt;&lt;font color=#0000ff size=1&gt;--&amp;gt;&lt;br&gt;
&amp;lt;&lt;/font&gt;&lt;font color=#800000 size=1&gt;add&lt;/font&gt;&lt;font color=#0000ff size=1&gt; &lt;/font&gt;&lt;font color=#ff0000 size=1&gt;type&lt;/font&gt;&lt;font color=#0000ff size=1&gt;=&lt;/font&gt;&lt;font color=#000000 size=1&gt;"&lt;/font&gt;&lt;font color=#0000ff size=1&gt;Microsoft.Web.Services2.WebServicesExtension,
Microsoft.Web.Services2, Version=2.0.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35&lt;/font&gt;&lt;font color=#000000 size=1&gt;"&lt;/font&gt;&lt;font color=#0000ff size=1&gt; &lt;/font&gt;&lt;font color=#ff0000 size=1&gt;priority&lt;/font&gt;&lt;font color=#0000ff size=1&gt;=&lt;/font&gt;&lt;font color=#000000 size=1&gt;"&lt;/font&gt;&lt;font color=#0000ff size=1&gt;1&lt;/font&gt;&lt;font color=#000000 size=1&gt;"&lt;/font&gt;&lt;font color=#0000ff size=1&gt;/&amp;gt;&lt;/font&gt;&lt;font color=#0000ff size=1&gt;
&lt;br&gt;
&amp;lt;/&lt;/font&gt;&lt;font color=#800000 size=1&gt;soapExtensionTypes&lt;/font&gt;&lt;font color=#0000ff size=1&gt;&amp;gt; 
&lt;br&gt;
&amp;lt;/&lt;/font&gt;&lt;font color=#800000 size=1&gt;webServices&lt;/font&gt;&lt;font color=#0000ff size=1&gt;&amp;gt;&lt;/font&gt;&gt;
&lt;img width="0" height="0" src="http://fredwebs.com/blog/aggbug.ashx?id=f9e0061c-8ef0-4f0d-a33e-fdaddb081611" /&gt;</description>
      <comments>http://fredwebs.com/blog/CommentView,guid,f9e0061c-8ef0-4f0d-a33e-fdaddb081611.aspx</comments>
      <category>ASP.Net</category>
      <category>Web Services</category>
      <category>WSE</category>
    </item>
  </channel>
</rss>