이글은 Visual Studio 2008 닷넷 프레임웍 2.0을 SQL 2005 기준으로 작성되었습니다
안녕하세요 "그림으로 (?) 보는 asp.net"저자(?)
저...저번에 맴버쉽 프로바이더 대충 봤습니다
뭐시기 누가 볼까 싶으나 나름 자아도취하며 공부도할겸
포스팅해봅니다
원래 윈폼계열(?)이나 웹도 공부하면 할수록 넘
잼잇어염 ㅎㅎ ㅋㅋㅋ
아~@ 두근~! 넘 저아~!
이번에는 .net에서 기본적으로 제공해주는 녀석을
사용해봅니다
일단 그림을 보세요
무엇이 정답일까요?
답은 2번입니다 ㅎㅎ
Ctrol+R 을 누르고 asp.net_regsql 을 입력합니다
SQL Server 설치 마법사가 나타났네요!! 오호!!
다음
Role Provider관련 테이블삽입?할
기존의 작업하던 데이터베이스를 선택합니다
자 이제 다 만들어졌습니다
이제 IIS 서버 구성에서 속성을 봅니다
여기서 ASP.NET 탭으로 이동 구성 편집
구성 편집에 인증 탭으로 갑니다 엇!! 글씨가 작으니 간지 안남..ㅎㅎ
기본적으로 role 프로바이더를 사용하기 위해서는 Forms을 선택해야합니다
지금까지는 설정한거였습니다 아마 VS로 이동하면
Web닷 콘피그가 수정되었을겁니다
"예"눌러주고요
이제 SQL 2005 로 가볼까요??
새로운 테이블이 생겼네요?? ㅎㅎ
쿠오오오오~!!!!
일딴 aspnet_@$@#$불라불랴 라고하니
아까 마법사로 만든 모양입니다
여기서 대충봐도 롤에 관련된게 한두개 보이지요??
저기하고~~!! 저거~!! 네!!! 정답!!
저기 2개 정도는 테이블에 Role이 들어가있네요
여기에 롤에 관련된 테이블은 5개지정도입니다
그리고 Web.config를 수정하기전
머신.config에 들립니다
위치는 여기있습니다
여기 중요
미신닷콘피그를 복사하고난다음
Web.config에 붙여넣습니다
위치는 맴버쉽설정 아래가 보기 좋겠죠
아마 이전에 수정된 <rolManager> 가 잇을테니 ctrl+F 해
서 찾아서 지우고 붙여넣기 합니다
붙이고 난다음에는 아래와같이 수정해주세요
<rolManager defaultProvider="My를 붙여서 알아보기
쉽게 간단히 수정합니다
여기에 connectionStringName은 사용하시는 걸로
바꾸어주시고
<remove name =AspNetSqlRoleProvider />를 추가하여
머신닷설정을 리무브합니다
이제 대충되었습니다
자이제 태스트용으로 한번 만들어볼까요??
페이지를 실행하면 바로 Admin, Member Trainer
같은 롤이 생성됩니다
생성된 자마자 3개의 아이디를 각각 role에 담아요
ㅎㅎㅎ
자세한 메서드를은 System.Web.Security.Roles
MSDN을 찾으시면 정확합니다
그리고 웹닷 컨피그에 롤 설정해줍니다
대충 요런것들이 롤 프로바이더였습니다
끝으로 SQL을 한번 볼까요??
뭐 ASp.net 자체적으로 이상한 조합으로 관리하네요?
왜그런지는 대충~!! 알겠으나
뭐 그냥 이해하면됩니다 뭐 빠진거 있나
모르겠네요 ㅎㅎ
일단 폰트가 18pt은 되어줘야 간지 나네요ㅎㅎ
이로써 Role Provider의 허접강좌를 마치겠습니다
허접 한글 읽어주셔서 감사합니다 -