역할 및 멤버십을 프로그래밍 방식으로 구성 할 수 있습니까? app.config (또는 web.config)가 없으면?app.config없이 역할을 구성하는 방법은 무엇입니까?
2
A
답변
1
그것은 해킹의 종류,하지만 여기에 나는 클라이언트 응용 프로그램 서비스에 대한 역할을 구성
ClientRoleProvider crp = new ClientRoleProvider();
// Initialize
NameValueCollection crp_config = new NameValueCollection();
crp_config.Add("serviceUri", "www.mydomain.com/Role_JSON_AppService.axd");
crp_config.Add("cacheTimeout", 5);
crp_config.Add("honorCookieExpiry", 300);
crp.Initialize("ClientRoleProvider", crp_config);
//RoleProviderCollection
RoleProviderCollection rpc = new RoleProviderCollection();
rpc.Add(crp);
rpc.SetReadOnly();
//Roles
BindingFlags enuBindingFlags = BindingFlags.NonPublic | BindingFlags.Static;
Type objRoleType = typeof(Roles);
objRoleType.GetField("s_Initialized", enuBindingFlags).SetValue(null, true);
objRoleType.GetField("s_InitializeException", enuBindingFlags).SetValue(null, null);
objRoleType.GetField("s_Enabled", enuBindingFlags).SetValue(null, true);
objRoleType.GetField("s_CookieName", enuBindingFlags).SetValue(null, ".ASPXROLES");
objRoleType.GetField("s_CacheRolesInCookie", enuBindingFlags).SetValue(null, false);
objRoleType.GetField("s_CookieTimeout", enuBindingFlags).SetValue(null, (int)30);
objRoleType.GetField("s_CookiePath", enuBindingFlags).SetValue(null, "/");
objRoleType.GetField("s_CookieRequireSSL", enuBindingFlags).SetValue(null, false);
objRoleType.GetField("s_CookieSlidingExpiration", enuBindingFlags).SetValue(null, true);
objRoleType.GetField("s_CookieProtection", enuBindingFlags).SetValue(null, CookieProtection.All);
objRoleType.GetField("s_Domain", enuBindingFlags).SetValue(null, null);
objRoleType.GetField("s_CreatePersistentCookie", enuBindingFlags).SetValue(null, false);
objRoleType.GetField("s_MaxCachedResults", enuBindingFlags).SetValue(null, (int)25);
objRoleType.GetField("s_Provider", enuBindingFlags).SetValue(null, crp);
objRoleType.GetField("s_Providers", enuBindingFlags).SetValue(null, rpc);
0
http://msdn.microsoft.com/en-us/library/5k850zwb.aspx
Roles.CreateRole("members");
Roles.CreateRole("manager");
Roles.AddUserToRole("JoeWorden", "manager");
string[] userGroup = new string[2];
userGroup[0] = "JillShrader";
userGroup[1] = "ShaiBassli";
Roles.AddUsersToRole(userGroup, "members");
스틱에서 Global.asax에와 밥의 삼촌 (위해 Application_Start는 아마 당신의 최선의 방법이다) 그.
관련 문제
- 1. Apache Shiro 1.2-SNAPSHOT 및 Guice로 역할을 구성하는 방법은 무엇입니까?
- 2. app.config없이 연결 문자열을 암호화하는 방법
- 3. .NET - app.config없이 WCF 클라이언트 배포
- 4. ASP.NET에서 역할을 표시하는 방법은 무엇입니까?
- 5. app.config없이 WCF를 사용하십시오.
- 6. webapp을 구성하는 방법은 무엇입니까?
- 7. 프로젝트를 구성하는 방법은 무엇입니까?
- 8. 서블릿을 구성하는 방법은 무엇입니까?
- 9. MAVEN을 구성하는 방법은 무엇입니까?
- 10. HttpPostedFileBase를 구성하는 방법은 무엇입니까?
- 11. IIS 인증 암호를 구성하는 방법은 무엇입니까?
- 12. WordPress의 사용자 역할을 구분하는 방법은 무엇입니까?
- 13. 레일 공간이있는 관리 역할을 구현하는 방법은 무엇입니까?
- 14. ASP.Net에서 웹 페이지의 역할을 보호하는 방법은 무엇입니까?
- 15. DNN에서 역할을 자동으로 채우는 방법은 무엇입니까?
- 16. Servlet에서 사용자 역할을 얻는 방법은 무엇입니까?
- 17. MVC의 역할을 기반으로 데이터를 표시하는 방법은 무엇입니까?
- 18. websphere로 jbpm을 구성하는 방법은 무엇입니까?
- 19. CDT로 Eclipse를 구성하는 방법은 무엇입니까?
- 20. Javascript UI를 구성하는 방법은 무엇입니까?
- 21. 에뮬레이터에서 서버를 구성하는 방법은 무엇입니까?
- 22. MVVM을 컬렉션으로 구성하는 방법은 무엇입니까?
- 23. GestureListener.Hold 이벤트를 구성하는 방법은 무엇입니까?
- 24. css 파일을 구성하는 방법은 무엇입니까?
- 25. '모듈'에서 코드를 구성하는 방법은 무엇입니까?
- 26. 통합 테스트를 구성하는 방법은 무엇입니까?
- 27. PHP 코드를 구성하는 방법은 무엇입니까?
- 28. PowerShell을 설치하고 구성하는 방법은 무엇입니까?
- 29. DDD : 레이어를 구성하는 방법은 무엇입니까?
- 30. Magento 다운로더를 구성하는 방법은 무엇입니까?
하지만 난 여전히 같은으로 Web.config의 필요에 응답으로 : = "true를 활성화 <으로 roleManager " cacheRolesInCookie ="true "> roleManager> – Nestor