SharePoint 2007 웹 응용 프로그램에서 폼 인증을 사용하는지 프로그래밍 방식으로 확인할 수 있습니까? 한 가지 방법은 web.config에서 읽는 것이지만 API에 노출 된 속성이 있는지 궁금합니다.프로그래밍 방식으로 인증 모드 확인
3
A
답변
5
를 살펴 보자 /_admin/Authentication.aspx 중앙 관리에서 어떻게하는지 :
protected override void OnLoad(EventArgs e)
{
base.OnLoad(e);
string g = base.Request.QueryString["WebAppId"];
this.webApp = (SPWebApplication) SPConfigurationDatabase.Local.GetObject(new Guid(g));
this.zone = (SPUrlZone) Enum.Parse(typeof(SPUrlZone), base.Request.QueryString["Zone"]);
this.lb_Zone.Text = SPHttpUtility.HtmlEncode(SPAlternateUrl.GetZoneName(this.zone));
SPIisSettings iisSettings = this.webApp.IisSettings[this.zone];
// CODE ELIDED
if (AuthenticationMode.Windows != iisSettings.AuthenticationMode)
{
if (AuthenticationMode.Forms != iisSettings.AuthenticationMode)
{
// CODE ELIDED
}
else
{
this.rdo_authForms.Checked = true;
}
// CODE ELIDED
}
}
그것이 인증 여부 양식인지 확인 iisSettings.AuthenticationMode를 사용 어디에 관심있는 부분은 . 따라서 트릭은 웹 응용 프로그램 및 영역과 관련된 SPIisSettings에 대한 참조를 올바르게 가져 오는 것입니다. 여기서 중요한 것은 모든 작업을 수행해야한다는 것입니다. 이 정보는 웹 애플리케이션 및 영역에 대한 참조를 확인하고 얻을 수 있도록
당신은 전달되는이 코드의 일부를 매개 변수화해야합니다.
을가 his.rdo_authForms.Checked를 할당 위치를 확인? 그것이 양식 승인을 사용하는지 어떻게 알 수 있습니다.
또한, 이것은 당신이 영역은 웹 응용 프로그램의 사용자가 폼 인증이 존 Schoning의 답변을 사용
3
활성화되어 있는지보고하는 알 필요가 있음을 의미한다, 나는 것인지를 결정하기 위하여 다음과 같은 코드를 함께했다 현재 인증 모드는 다음과 같습니다.
if (SPContext.Current.Site.WebApplication.IisSettings[SPContext.Current.Site.Zone].AuthenticationMode == System.Web.Configuration.AuthenticationMode.Forms) { ... }
관련 문제
- 1. 프로그래밍 방식으로 ListView에서 항목 확인
- 2. 프로그래밍 방식으로 Windows 7의 정품 인증 여부 확인
- 3. 프로그래밍 방식으로 스택 오버플로 인증
- 4. 프로그래밍 방식으로 휴대폰 번호 확인
- 5. 디지털 서명을 프로그래밍 방식으로 확인
- 6. 프로그래밍 방식으로 최대 절전 모드 일괄 변경
- 7. 프로그래밍 방식으로 iPhone 인터넷 연결 모드 변경
- 8. 프로그래밍 방식으로 네트워크 선택 모드 변경
- 9. 프로그래밍 방식으로 IOException의 원인을 확인 하시겠습니까?
- 10. Exchange 첨부 파일 제한을 프로그래밍 방식으로 확인
- 11. iphone - 프로그래밍 방식으로 터치 확인 버튼을 누르십시오.
- 12. Access 데이터베이스 손상을 프로그래밍 방식으로 확인 하시겠습니까?
- 13. 시스템 전체 백업이 프로그래밍 방식으로 활성화되었는지 확인
- 14. 프로그래밍 방식으로 Outlook 전자 메일 확인
- 15. 프로그래밍 방식으로 iPod touch 생성 확인
- 16. 프로그래밍 방식으로 GPS 지원 여부를 확인 하시겠습니까?
- 17. Windows에서 프로그래밍 방식으로 성공적인 인쇄 확인
- 18. 프로그래밍 방식으로 FF4에서 대화 상자 텍스트 확인
- 19. 프로그래밍 방식으로 호스트 추가 (Windows에서 이름 확인)
- 20. WCF 인증서 체인, 프로그래밍 방식으로 확인
- 21. iPhone에서 프로그래밍 방식으로 텍스처 메모리 사용 확인
- 22. C++에서 프로그래밍 방식으로 데이터베이스 구조 확인
- 23. 프로그래밍 방식으로 파일 다운로드 상태 확인
- 24. 프로그래밍 방식으로 모니터가 꺼져 있는지 확인
- 25. 안드로이드 장치의 프로그래밍 방식으로 LTE 기능 확인
- 26. 는 프로그래밍 방식으로 DatePicker에서
- 27. SQL 혼합 인증 모드
- 28. 감지있는 Web.Config 인증 모드
- 29. IIS7 혼합 모드 인증
- 30. 프로그래밍 방식으로 SQL Server 설정 변경