ASP.net MVC 3 응용 프로그램에서 Windows 인증을 사용하고 있습니다. 내 시스템에는 몇 가지 역할이 있습니다.ASP.net MVC - Windows 인증을 사용하는 여러 환경에서 AuthorizeAttribute 사용
Administrator
PowerUser
GeneralUser
각 환경에서 광고 그룹 이름이 다른 규칙이 있습니다.
예를 들어, 개발에 역할 이름은 다음과 같습니다
생산에서Administrator_Dev
PowerUser_Dev
GeneralUser_Dev
은 그냥 것 : 변경하지 않고 서로 다른 환경에서 권한 부여를 사용하기위한 좋은 해결책은
Administrator
PowerUser
GeneralUser
있는가 다른 환경에 배포해야하는 경우 코드?
나는 할 수는 있겠지만 실제로는 내 코드에서 그걸 보길 좋아하지 않습니다. 문제보다 선호도가 더 높을 것 같습니다. 단지 더 우아한 해결책이 있기를 바랬습니다. – Dismissile
@Dismissile - 실제로는 매우 우아하다고 생각합니다. 적어도 Aliostad의 솔루션보다 더 우아합니다. 다른 옵션은 Web.Config 항목으로 추가하고로드하는 것입니다.이 작업은 훨씬 못 생기고 더 많은 두통입니다. –
@Mystere Man - web.config에서로드 할 수 없다고 생각합니다. 속성에 전달 된 인수는 컴파일시 해결되어야합니다. 나는이 두 문자열을 모두 상수 변수에 넣는 것을 잊지 말고 두 가지 솔루션을 모두 찾았습니다. –