<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://forums.asp.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Security</title><link>http://forums.asp.net/25.aspx</link><description>All about ASP.NET security (authentication, authorization, membership, roles, etc.) and the Login controls. &lt;a href="http://aspadvice.com/SignUp/list.aspx?l=24&amp;c=17" target="_blank"&gt;Email List&lt;/a&gt;</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP1 (Build: 20510.895)</generator><item><title>Re: Roles.ApplicationName</title><link>http://forums.asp.net/thread/1523887.aspx</link><pubDate>Tue, 09 Jan 2007 06:25:59 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:1523887</guid><dc:creator>Leijun Jie - MSFT</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/1523887.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=25&amp;PostID=1523887</wfw:commentRss><description>BTW, your code defines two role providers, and by default the roleManager will always use IntranetRoles provider.  If you want to change the provider used by RoleManager, you can take a look at this MSDN article:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/system.web.configuration.rolemanagersection.aspx"&gt;RoleManagerSection Class&lt;/a&gt; &lt;br /&gt;</description></item><item><title>Re: Roles.ApplicationName</title><link>http://forums.asp.net/thread/1523871.aspx</link><pubDate>Tue, 09 Jan 2007 06:13:28 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:1523871</guid><dc:creator>Leijun Jie - MSFT</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/1523871.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=25&amp;PostID=1523871</wfw:commentRss><description>No,&lt;a href="http://msdn2.microsoft.com/en-us/library/system.web.security.roles.applicationname.aspx"&gt; Roles.ApplicationName&lt;/a&gt; doesn't indicate which provider is used by roleManager. As I mentioned in my previous post, Roles.ApplicationName is used to fetch roles from aspnet_Roles with specified ApplicationName. You can execute following query in ASPNET database to get an idea how SQL accociates roles with applications:&lt;br /&gt;&lt;br /&gt;select RoleName,ApplicationName &lt;br /&gt;from aspnet_roles r join aspnet_Applications a&lt;br /&gt;on r.ApplicationId=a.ApplicationId&lt;br /&gt;&lt;br /&gt;That's similar to Membership.ApplicationName.  &lt;br /&gt;&lt;br /&gt;</description></item><item><title>Re: Roles.ApplicationName</title><link>http://forums.asp.net/thread/1522575.aspx</link><pubDate>Mon, 08 Jan 2007 12:47:30 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:1522575</guid><dc:creator>cb3431</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/1522575.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=25&amp;PostID=1522575</wfw:commentRss><description>&lt;font color=#0000ff size=2&gt;
&lt;p&gt;&amp;lt;&lt;/p&gt;&lt;/font&gt;&lt;font color=#800000 size=2&gt;roleManager&lt;/font&gt;&lt;font color=#0000ff size=2&gt; 
&lt;p&gt;&lt;/p&gt;&lt;/font&gt;&lt;font color=#ff0000 size=2&gt;enabled&lt;/font&gt;&lt;font color=#0000ff size=2&gt;=&lt;/font&gt;&lt;font size=2&gt;"&lt;/font&gt;&lt;font color=#0000ff size=2&gt;true&lt;/font&gt;&lt;font size=2&gt;"&lt;/font&gt;&lt;font color=#0000ff size=2&gt; 
&lt;p&gt;&lt;/p&gt;&lt;/font&gt;&lt;font color=#ff0000 size=2&gt;cacheRolesInCookie&lt;/font&gt;&lt;font color=#0000ff size=2&gt;=&lt;/font&gt;&lt;font size=2&gt;"&lt;/font&gt;&lt;font color=#0000ff size=2&gt;true&lt;/font&gt;&lt;font size=2&gt;"&lt;/font&gt;&lt;font color=#0000ff size=2&gt; 
&lt;p&gt;&lt;/p&gt;&lt;/font&gt;&lt;font color=#ff0000 size=2&gt;defaultProvider&lt;/font&gt;&lt;font color=#0000ff size=2&gt;=&lt;/font&gt;&lt;font size=2&gt;"&lt;/font&gt;&lt;font color=#0000ff size=2&gt;IntranetRoles&lt;/font&gt;&lt;font size=2&gt;"&lt;/font&gt;&lt;font color=#0000ff size=2&gt; 
&lt;p&gt;&lt;/p&gt;&lt;/font&gt;&lt;font color=#ff0000 size=2&gt;cookieName&lt;/font&gt;&lt;font color=#0000ff size=2&gt;=&lt;/font&gt;&lt;font size=2&gt;"&lt;/font&gt;&lt;font color=#0000ff size=2&gt;.ASPXROLES&lt;/font&gt;&lt;font size=2&gt;"&lt;/font&gt;&lt;font color=#0000ff size=2&gt; 
&lt;p&gt;&lt;/p&gt;&lt;/font&gt;&lt;font color=#ff0000 size=2&gt;cookiePath&lt;/font&gt;&lt;font color=#0000ff size=2&gt;=&lt;/font&gt;&lt;font size=2&gt;"&lt;/font&gt;&lt;font color=#0000ff size=2&gt;/&lt;/font&gt;&lt;font size=2&gt;"&lt;/font&gt;&lt;font color=#0000ff size=2&gt; 
&lt;p&gt;&lt;/p&gt;&lt;/font&gt;&lt;font color=#ff0000 size=2&gt;cookieTimeout&lt;/font&gt;&lt;font color=#0000ff size=2&gt;=&lt;/font&gt;&lt;font size=2&gt;"&lt;/font&gt;&lt;font color=#0000ff size=2&gt;30&lt;/font&gt;&lt;font size=2&gt;"&lt;/font&gt;&lt;font color=#0000ff size=2&gt; 
&lt;p&gt;&lt;/p&gt;&lt;/font&gt;&lt;font color=#ff0000 size=2&gt;cookieRequireSSL&lt;/font&gt;&lt;font color=#0000ff size=2&gt;=&lt;/font&gt;&lt;font size=2&gt;"&lt;/font&gt;&lt;font color=#0000ff size=2&gt;true&lt;/font&gt;&lt;font size=2&gt;"&lt;/font&gt;&lt;font color=#0000ff size=2&gt; 
&lt;p&gt;&lt;/p&gt;&lt;/font&gt;&lt;font color=#ff0000 size=2&gt;cookieSlidingExpiration&lt;/font&gt;&lt;font color=#0000ff size=2&gt;=&lt;/font&gt;&lt;font size=2&gt;"&lt;/font&gt;&lt;font color=#0000ff size=2&gt;true&lt;/font&gt;&lt;font size=2&gt;"&lt;/font&gt;&lt;font color=#0000ff size=2&gt; 
&lt;p&gt;&lt;/p&gt;&lt;/font&gt;&lt;font color=#ff0000 size=2&gt;createPersistentCookie&lt;/font&gt;&lt;font color=#0000ff size=2&gt;=&lt;/font&gt;&lt;font size=2&gt;"&lt;/font&gt;&lt;font color=#0000ff size=2&gt;false&lt;/font&gt;&lt;font size=2&gt;"&lt;/font&gt;&lt;font color=#0000ff size=2&gt; 
&lt;p&gt;&lt;/p&gt;&lt;/font&gt;&lt;font color=#ff0000 size=2&gt;cookieProtection&lt;/font&gt;&lt;font color=#0000ff size=2&gt;=&lt;/font&gt;&lt;font size=2&gt;"&lt;/font&gt;&lt;font color=#0000ff size=2&gt;All&lt;/font&gt;&lt;font size=2&gt;"&lt;/font&gt;&lt;font color=#0000ff size=2&gt;&amp;gt;
&lt;p&gt;&amp;lt;&lt;/p&gt;&lt;/font&gt;&lt;font color=#800000 size=2&gt;providers&lt;/font&gt;&lt;font color=#0000ff size=2&gt;&amp;gt;
&lt;p&gt;&amp;lt;&lt;/p&gt;&lt;/font&gt;&lt;font color=#800000 size=2&gt;clear&lt;/font&gt;&lt;font color=#0000ff size=2&gt;/&amp;gt;
&lt;p&gt;&amp;lt;&lt;/p&gt;&lt;/font&gt;&lt;font color=#800000 size=2&gt;add&lt;/font&gt;&lt;font color=#0000ff size=2&gt; 
&lt;p&gt;&lt;/p&gt;&lt;/font&gt;&lt;font color=#ff0000 size=2&gt;name&lt;/font&gt;&lt;font color=#0000ff size=2&gt;=&lt;/font&gt;&lt;font size=2&gt;"&lt;/font&gt;&lt;font color=#0000ff size=2&gt;IntranetRoles&lt;/font&gt;&lt;font size=2&gt;"&lt;/font&gt;&lt;font color=#0000ff size=2&gt; 
&lt;p&gt;&lt;/p&gt;&lt;/font&gt;&lt;font color=#ff0000 size=2&gt;type&lt;/font&gt;&lt;font color=#0000ff size=2&gt;=&lt;/font&gt;&lt;font size=2&gt;"&lt;/font&gt;&lt;font color=#0000ff size=2&gt;System.Web.Security.AuthorizationStoreRoleProvider&lt;/font&gt;&lt;font size=2&gt;"&lt;/font&gt;&lt;font color=#0000ff size=2&gt; 
&lt;p&gt;&lt;/p&gt;&lt;/font&gt;&lt;font color=#ff0000 size=2&gt;connectionStringName&lt;/font&gt;&lt;font color=#0000ff size=2&gt;=&lt;/font&gt;&lt;font size=2&gt;"&lt;/font&gt;&lt;font color=#0000ff size=2&gt;AZConnection&lt;/font&gt;&lt;font size=2&gt;"&lt;/font&gt;&lt;font color=#0000ff size=2&gt; 
&lt;p&gt;&lt;/p&gt;&lt;/font&gt;&lt;font color=#ff0000 size=2&gt;applicationName&lt;/font&gt;&lt;font color=#0000ff size=2&gt;=&lt;/font&gt;&lt;font size=2&gt;"&lt;/font&gt;&lt;font color=#0000ff size=2&gt;WebRoles&lt;/font&gt;&lt;font size=2&gt;"&lt;/font&gt;&lt;font color=#0000ff size=2&gt;/&amp;gt;
&lt;p&gt;&amp;lt;&lt;/p&gt;&lt;/font&gt;&lt;font color=#800000 size=2&gt;add&lt;/font&gt;&lt;font color=#0000ff size=2&gt; 
&lt;p&gt;&lt;/p&gt;&lt;/font&gt;&lt;font color=#ff0000 size=2&gt;name&lt;/font&gt;&lt;font color=#0000ff size=2&gt;=&lt;/font&gt;&lt;font size=2&gt;"&lt;/font&gt;&lt;font color=#0000ff size=2&gt;SqlRoleProvider&lt;/font&gt;&lt;font size=2&gt;"&lt;/font&gt;&lt;font color=#0000ff size=2&gt; 
&lt;p&gt;&lt;/p&gt;&lt;/font&gt;&lt;font color=#ff0000 size=2&gt;type&lt;/font&gt;&lt;font color=#0000ff size=2&gt;=&lt;/font&gt;&lt;font size=2&gt;"&lt;/font&gt;&lt;font color=#0000ff size=2&gt;System.Web.Security.SqlRoleProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a&lt;/font&gt;&lt;font size=2&gt;"&lt;/font&gt;&lt;font color=#0000ff size=2&gt;
&lt;p&gt;&lt;/p&gt;&lt;/font&gt;&lt;font color=#ff0000 size=2&gt;connectionStringName&lt;/font&gt;&lt;font color=#0000ff size=2&gt;=&lt;/font&gt;&lt;font size=2&gt;"&lt;/font&gt;&lt;font color=#0000ff size=2&gt;csWeb&lt;/font&gt;&lt;font size=2&gt;"&lt;/font&gt;&lt;font color=#0000ff size=2&gt;
&lt;p&gt;&lt;/p&gt;&lt;/font&gt;&lt;font color=#ff0000 size=2&gt;applicationName&lt;/font&gt;&lt;font color=#0000ff size=2&gt;=&lt;/font&gt;&lt;font size=2&gt;"&lt;/font&gt;&lt;font color=#0000ff size=2&gt;Web&lt;/font&gt;&lt;font size=2&gt;"&lt;/font&gt;&lt;font color=#0000ff size=2&gt;/&amp;gt;
&lt;p&gt;&amp;lt;/&lt;/p&gt;&lt;/font&gt;&lt;font color=#800000 size=2&gt;providers&lt;/font&gt;&lt;font color=#0000ff size=2&gt;&amp;gt;
&lt;p&gt;&amp;lt;/&lt;/p&gt;&lt;/font&gt;&lt;font color=#800000 size=2&gt;roleManager&lt;/font&gt;&lt;font color=#0000ff size=2&gt;&amp;gt;&lt;/font&gt;
&lt;p&gt;&lt;font color=#0000ff size=2&gt;Doesn't applicationName indicate which provider to use?&lt;/font&gt;&lt;/p&gt;</description></item><item><title>Re: Roles.ApplicationName</title><link>http://forums.asp.net/thread/1522442.aspx</link><pubDate>Mon, 08 Jan 2007 09:55:15 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:1522442</guid><dc:creator>Leijun Jie - MSFT</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/1522442.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=25&amp;PostID=1522442</wfw:commentRss><description>How does the Roles.ApplicationName effect the issue? As I understand Roles.ApplicationName is used to specify which roles are used by RoleManager based particular ApplicationName. Can you post your membership/roleManager providers from web.config?</description></item><item><title>Roles.ApplicationName</title><link>http://forums.asp.net/thread/1522003.aspx</link><pubDate>Mon, 08 Jan 2007 00:45:41 GMT</pubDate><guid isPermaLink="false">4c671506-2930-414c-a40b-8bf57ded5924:1522003</guid><dc:creator>cb3431</dc:creator><slash:comments>0</slash:comments><comments>http://forums.asp.net/thread/1522003.aspx</comments><wfw:commentRss>http://forums.asp.net/commentrss.aspx?SectionID=25&amp;PostID=1522003</wfw:commentRss><description>&lt;p&gt;I have two role providers on my intranet site. I am trying to create a new user for my public facing web site. My intranet site is using Window authentication and my public facing site is using form authentication. Roles for my intranet are handled by azman and my public site is using sql.&lt;/p&gt;
&lt;p&gt;I am trying to add my new user for my public site, but I keep getting the following error.&lt;/p&gt;
&lt;p&gt;It works if I change the defaultProvider to my sql provider.&lt;/p&gt;
&lt;h2&gt;&lt;i&gt;The parameter is incorrect. (Exception from HRESULT: 0x80070057 (E_INVALIDARG))&lt;/i&gt; &lt;font size=2&gt;&lt;/font&gt;&lt;/h2&gt;
&lt;p&gt;Roles.ApplicationName = &lt;font color=#800000 size=2&gt;"Public"&lt;/font&gt;&lt;/p&gt;&lt;font color=#800000 size=2&gt;&lt;font size=2&gt;
&lt;p&gt;Roles.AddUserToRole(&lt;/p&gt;&lt;/font&gt;&lt;font color=#800000 size=2&gt;"user"&lt;/font&gt;&lt;font size=2&gt;, &lt;/font&gt;&lt;font color=#800000 size=2&gt;"Client_Administrator"&lt;/font&gt;&lt;font size=2&gt;)&lt;/font&gt;
&lt;p&gt;&lt;font size=2&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;</description></item></channel></rss>