<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet type="text/xsl" href="RSS_xslt_style.asp" version="1.0" ?>
<rss version="2.0" xmlns:WebWizForums="http://syndication.webwiz.co.uk/rss_namespace/">
 <channel>
  <title>DevForce Community Forum : Authentication context and problem with entity manager</title>
  <link>http://www.ideablade.com/forum/</link>
  <description>This is an XML content feed of; DevForce Community Forum : Community Forum : Authentication context and problem with entity manager</description>
  <pubDate>Tue, 12 May 2026 22:25:49 -700</pubDate>
  <lastBuildDate>Wed, 11 Apr 2012 01:08:22 -700</lastBuildDate>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Web Wiz Forums 9.69</generator>
  <ttl>360</ttl>
  <WebWizForums:feedURL>www.ideablade.com/forum/RSS_post_feed.asp?TID=3386</WebWizForums:feedURL>
  <image>
   <title>DevForce Community Forum</title>
   <url>http://www.ideablade.com/forum/forum_images/IdeaBlade_logo_tm.png</url>
   <link>http://www.ideablade.com/forum/</link>
  </image>
  <item>
   <title>Authentication context and problem with entity manager : Well, you are using Cocktail in...</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=3386&amp;PID=13280#13280</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=1005" rel="nofollow">mgood</a><br /><strong>Subject:</strong> 3386<br /><strong>Posted:</strong> 11-Apr-2012 at 1:08am<br /><br />Well, you are using Cocktail in a console application. Cocktail doesn't come with a bootstrapper that correctly composes a console app, so you are most likely missing many pieces trying to shoehorn Cocktail into a console application.&nbsp;<div><br></div><div>In this particular case the EntityManager isn't getting the AuthenticationContext assigned, because the hook is missing somewhere. In a Silverlight or WPF application, which are the only two platforms officially supported by Cocktail, the FrameworkBootstrapper makes sure that every EntityManager gets the AuthenticationContext assigned.&nbsp;</div><div><br></div><div>Modifying the Configure method like follows may get you a little further:</div><div><br></div><div><span style="text-align: left; : rgb251, 251, 253; ">private void Configure()</span><br style="text-align: left; : rgb251, 251, 253; "><span style="text-align: left; : rgb251, 251, 253; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {</span><br style="text-align: left; : rgb251, 251, 253; "><span style="text-align: left; : rgb251, 251, 253; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; IAuthenticationService authenticationService = IoC.Get&lt;IAuthenticationService&gt;();</span></div><div><br></div><div><span ="Apple-tab-span" style="white-space:pre">	</span>&nbsp; &nbsp;EntityManager.EntityManagerCreated += (sender, args) =&gt; args.EntityManager.AuthenticationContext = authenticationService.AuthenticationContext;<br style="text-align: left; : rgb251, 251, 253; "><br style="text-align: left; : rgb251, 251, 253; "><span style="text-align: left; : rgb251, 251, 253; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (authenticationService != null)</span><br style="text-align: left; : rgb251, 251, 253; "><span style="text-align: left; : rgb251, 251, 253; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {</span><br style="text-align: left; : rgb251, 251, 253; "><span style="text-align: left; : rgb251, 251, 253; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string userName = ConfigurationManager.AppSettings&#091;"username"&#093;;</span><br style="text-align: left; : rgb251, 251, 253; "><span style="text-align: left; : rgb251, 251, 253; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string password = ConfigurationManager.AppSettings&#091;"password"&#093;;</span><br style="text-align: left; : rgb251, 251, 253; "><span style="text-align: left; : rgb251, 251, 253; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; myLoginCredential loginCredential = new myLoginCredential(userName, password);</span><br style="text-align: left; : rgb251, 251, 253; "><br style="text-align: left; : rgb251, 251, 253; "><span style="text-align: left; : rgb251, 251, 253; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; authenticationService.Login(loginCredential); //here it logs and the AuthenticationContext is ok</span><br style="text-align: left; : rgb251, 251, 253; "><span style="text-align: left; : rgb251, 251, 253; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</span><br style="text-align: left; : rgb251, 251, 253; "><span style="text-align: left; : rgb251, 251, 253; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</span></div>]]>
   </description>
   <pubDate>Wed, 11 Apr 2012 01:08:22 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=3386&amp;PID=13280#13280</guid>
  </item> 
  <item>
   <title>Authentication context and problem with entity manager : Hello,I&amp;#039;ve got a console...</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=3386&amp;PID=13279#13279</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=1136" rel="nofollow">pponzano</a><br /><strong>Subject:</strong> 3386<br /><strong>Posted:</strong> 11-Apr-2012 at 12:07am<br /><br />Hello,<br>I've got a console application on wich I use the IAuthenticationService to login... I correctly login and it saves the principal but then I call the entitymanager and execute a method I got an exception that the user is not logged in...<br><br>in my program.cs I've a configure method that's <br><br>&nbsp;&nbsp; private void Configure()<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; IAuthenticationService authenticationService = IoC.Get&lt;IAuthenticationService&gt;();<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (authenticationService != null)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string userName = ConfigurationManager.AppSettings&#091;"username"&#093;;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string password = ConfigurationManager.AppSettings&#091;"password"&#093;;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; myLoginCredential loginCredential = new myLoginCredential(userName, password);<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; authenticationService.Login(loginCredential); //here it logs and the AuthenticationContext is ok<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br><br>When I call my repository <br><br><div style="font-family: C&#111;nsolas; font-size: 10pt; color: black; : white;"><p style="margin: 0px;"><span style="color: blue;">private</span> <span style="color: blue;">bool</span> PopulateSqlData(<span style="color: #2b91af;">DateTime</span> data)</p><p style="margin: 0px;">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; {</p><p style="margin: 0px;">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp; <span style="color: blue;">bool</span> isOk = <span style="color: blue;">false</span>;</p><p style="margin: 0px;">&nbsp;</p><p style="margin: 0px;">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp; <span style="color: blue;">var</span> sw = <span style="color: blue;">new</span> <span style="color: #2b91af;">Stopwatch</span>();</p><p style="margin: 0px;">&nbsp;</p><p style="margin: 0px;">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp; sw.Start();</p><p style="margin: 0px;">&nbsp;</p><p style="margin: 0px;">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp; <span style="color: blue;">try</span></p><p style="margin: 0px;">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp; {</p><p style="margin: 0px;">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp; repository.GeneratoreReportmyMethod(id, data);</p><p style="margin: 0px;">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp; }</p><p style="margin: 0px;">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp; <span style="color: blue;">catch</span> (<span style="color: #2b91af;">Exception</span> ex)</p><p style="margin: 0px;">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp; {</p><p style="margin: 0px;">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp; NLog.<span style="color: #2b91af;">LogManager</span>.GetLogger(<span style="color: #a31515;">"exception"</span>).ErrorException(<span style="color: #a31515;">"PopulateSqlData"</span>, ex);</p><p style="margin: 0px;">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp; <span style="color: blue;">return</span> <span style="color: blue;">false</span>;</p><p style="margin: 0px;">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp; }</p><p style="margin: 0px;">&nbsp;</p><p style="margin: 0px;">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp; sw.Stop();</p><p style="margin: 0px;">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp; <span style="color: blue;">string</span> str = <span style="color: blue;">string</span>.Format(<span style="color: #a31515;">"Tempo impiegato per popolare le tabelle dati {0}"</span>, sw.Elapsed.ToString());</p><p style="margin: 0px;">&nbsp;</p><p style="margin: 0px;">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp; NLog.<span style="color: #2b91af;">LogManager</span>.GetLogger(<span style="color: #a31515;">"generatore"</span>).Info(str);</p><p style="margin: 0px;">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp; <span style="color: blue;">return</span> isOk;</p><p style="margin: 0px;">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; }</p><p style="margin: 0px;"><br></p><p style="margin: 0px;">I get a call to the loginmanager on the server</p><p style="margin: 0px;"><br></p><p style="margin: 0px;">&nbsp;&nbsp; public IPrincipal Login(ILoginCredential credential, EntityManager entityManager)<br>&nbsp;&nbsp; {</p><p style="margin: 0px;">//credential is null here<br></p><p style="margin: 0px;">&nbsp;&nbsp; }<br></p></div><br>In my old version using DAF I was calling LinkForAuthentication...what am I doing wrong?<br>Thanks<br>]]>
   </description>
   <pubDate>Wed, 11 Apr 2012 00:07:20 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=3386&amp;PID=13279#13279</guid>
  </item> 
 </channel>
</rss>