2013-01-31 2 views
3

IIS 7.5를 통해 Excel 2010이 SSAS 2008 큐브에 연결하도록 허용하려고합니다. IIS 7.5에서 msmdpump를 설정하고 URL http://localhost/Excel/msmdpump.dll으로 Excel을 통해 큐브에 액세스 할 수 있습니다. 이것은 Windows 인증과 기본 인증 모두에 적용됩니다. 여태까지는 그런대로 잘됐다. 그러나 사용자 지정 인증을 사용하려면 수백 명의 사용자가 액세스해야하며 자격 증명이 SQL 2008 테이블에 저장되므로이 작업이 필요합니다.ssas 사용자 지정 인증

그러나 사용자 지정 인증 http 모듈을 만들려고했지만 Excel에서 호출하지 않았습니다. 사용자가 Excel에서 큐브에 액세스하려고 할 때 사용자 지정 데이터 저장소에 대해 사용자를 인증 할 수 있도록 http 모듈 또는 다른 것을 만들 수 있습니까?

P. 사용자를 인증 한 후 가장을 사용하여 Windows 계정으로 SSAS에 연결합니다.

답변

2

http 모듈을 사용하여이 기능을 사용할 수있었습니다. 코드는 Code Plex의 사용자 정의 기본 인증 모듈과 매우 유사합니다. 핵심은 응용 프로그램 풀을 통합 모드로 설정해야한다는 것이 었습니다. Windows 계정으로 실행되도록 응용 프로그램 풀을 설정했습니다. 사용자 자격 증명이 SQL 테이블에 대해 괜찮 으면 xmla의 customdata 속성에 값을 삽입하여 사용자가 볼 수있는 것에 대한 액세스를 제한 할 수있었습니다.

+0

감사합니다. 이것은 정말로 흥미 롭습니다. SSAS 데이터 펌프가 우리 환경에 설치되어 있고 잠재적으로 수백 명의 사용자가 연결되기를 원합니다. 우리는 우리 자신의 SQL 사용자 카탈로그 테이블을 가지고 있습니다. 내가 사용하는 인증 방법 내가 큐브에 대해 동일한 Windows 계정을 가장하는 경우 볼 수있는 데이터를 제어하는 ​​방법에 대해 어떻게 생각하십니까? 우리는 Windows 인증 만 지원한다는 점만 제외하면 이상적인 것으로 보이는 차원 데이터 보안을 테스트했습니다. – Michael12345

+0

http 모듈에서 CUSTOMDATA 속성 (http://technet.microsoft.com/en-us/library/ms145582.aspx)을 포함하도록 XMLA 요청을 수정합니다. 그런 다음 CUSTOMDATA 속성에 입력 한 값을 사용하여 볼 수있는 멤버를 제한합니다. 이 기사를 참조하십시오 : http://richardlees.blogspot.com/2010/10/ssas-dynamic-security.html. 기사에서 사용되는 UserName()은 CustomData()로 바꿀 수 있습니다. –