기술자료/.NET
액세스 거부시 액세스 요청 항목이 나타나게 만들기.
하인도1
2008. 1. 10. 12:14
권한이 없는 사이트에 접속 시, 보통은 액세스 거부 창이 뜹니다.
이 때 다른 사용자로 로그인 외에 “액세스 요청”이라는 항목이 더 생길 수 있는데,
일반적인 형태로 생성하는 경우 “액세스 요청” 이라는 항목이 생기지 않습니다.
이 경우 해당 사이트 설정에서 바꿔주거나 프로그램 상에서 변경 가능합니다.
1. 사이트 설정 변경하기
사이트 설정에 들어가서 “사용자 및 사용 권한” -> “고급 사용 권한”에 들어갑니다.
그리고 고급 사용 권한 리스트가 뜨면 설정을 클릭해서 액세스 요청에 들어갑니다.
그리고 난 뒤, “액세스 요청 허용”을 체크해주시고, 액세스 요청에 대한 이메일을 어디로 보낼지, 메일 주소를 넣으면 됩니다.
2. 프로그램 상으로 변경하기.
원하는 사이트의 SPWeb을 엽니다.(SPWeb 가져오는 방법에 대해서는 별도로...)
그리고 난 뒤, SPWeb 이 web 이라는 변수로 되었다고 했을때,
web.RequestAccessEmail 안에 원하는 Email 주소를 넣어주기만 하면,
자동으로 액세스 요청 항목이 활성화 됩니다.
만일 허용하지 않으려면, string.Empty 혹은 null을 넣으시면 됩니다
728x90