is possible move asp.net membership/role settings separate config file. helpful custom membership providers.
<authentication mode="forms"> <forms loginurl="~/login.aspx" timeout="144600" slidingexpiration="true"> </authentication> <membership defaultprovider="testmembership"> <providers> <add name="testmembership" type="test.membership.testmembership"> </providers> </membership> <rolemanager enabled="true" defaultprovider="testrole" cacherolesincookie="true" cookiename=".test" cookietimeout="1440" cookiepath="/"> <providers> <add name="testrole" type="test.membership.testrole" /> </providers> </rolemanager>
any .net configuration section can externalized - try this:
<authentication configsource="auth.config" /> <membership configsource="members.config" /> <rolemanager configsource="roles.config" />
or whatever names want use.
the individual files need contain whole section you've externalized:
auth.config
<?xml version="1.0" encoding="utf-8"?> <authentication mode="forms"> <forms loginurl="~/login.aspx" timeout="144600" slidingexpiration="true"> </authentication>
members.config
<?xml version="1.0" encoding="utf-8"?> <membership defaultprovider="testmembership"> <providers> <add name="testmembership" type="test.membership.testmembership"> </providers> </membership>
roles.config
<?xml version="1.0" encoding="utf-8"?> <rolemanager enabled="true" defaultprovider="testrole" cacherolesincookie="true" cookiename=".test" cookietimeout="1440" cookiepath="/"> <providers> <add name="testrole" type="test.membership.testrole" /> </providers> </rolemanager>
Comments
Post a Comment