Assuming that the ASP page server is on the same intranet as the
Analysis Server, then access should be possible by configuring cube
access for an "Anonymous" account (which was "NT Authority\Anonymous
Logon" in our case). Kerberos could be another option, but I haven't
used it yet. If you inspect the Windows Event Log of the Analysis
Server, there should be an access error when you try to connect - with
the error message listing the Anonymous account name.
The Analysis Services Operations Guide addresses this:
http://www.microsoft.com/technet/pro...ntain/anservog.
mspx#EQAA
End-User Security
End-user security in Analysis Services is based on Windows user accounts
and groups. Before you begin configuring end-user security in Analysis
Services, you must first create the user accounts and groups within
Active Directory. A frequently asked question is whether Analysis
Services supports other kinds of authentication. The answer is Yes and
No. Yes, it can support other types using HTTP access and IIS (IIS 6.0
includes some new authentication options). However, all these
authentication types must ultimately map to a Windows user account in
the general sense: including domain accounts, local accounts, the guest
account (if enabled), or the built-in NT AUTHORITY\ANONYMOUS LOGON
account. Therefore, no, Analysis Services does not support SQL standard
security or any similar technology where the authentication is not based
on Windows user accounts.
For authentication, Analysis Services uses Security Support Provider
Interface (SSPI) as the interface for application security. When you
issue a query to Analysis Services, in the connection string (see
"Authentication of Direct Connections" in SQL Server Books Online), you
specify one of the following SSPI options:
• SSPI=NTLM specifies that the normal Windows authentication protocol
be used, and enables Analysis Services to interoperate with Windows NT
4.0. Use this provider only when a client computer is connecting
directly to an Analysis server.
• SSPI=KERBEROS specifies that the Kerberos network authentication
protocol be used. Kerberos enables interoperability with other security
architectures. More importantly to Analysis Services, it supports a more
flexible authentication infrastructure. Kerberos is based on "tickets,"
which greatly reduces the need for repeated authentication on each
network resource. The principal advantage of Kerberos for Analysis
Services is that its ticket-based approach supports multi-hop
architectures: an end user's credentials being passed from the client
machine to a Web server, then forwarded to the Analysis server (a
three-machine configuration). For more information on Kerberos, see the
resources listed in Appendix B, "Resources."
• SSPI=NEGOTIATE specifies that the client and Analysis Services
dynamically evaluate which is the best authentication SSPI to use.
Currently NEGOTIATE supports only NTLM and Kerberos; more SSPIs may be
added in the future. This technique allows you to design the most
flexible application. NEGOTIATE requires all computer operating systems
to be Windows 2000 or later.
Other SSPI providers are technically possible, but not tested or
supported by Microsoft. However the infrastructure is in-place and
exposed for integration if required.
• SSPI=ANONYMOUS - This option specifies that PivotTable Service (PTS)
handle requests in a special manner. When you specify ANONYMOUS, PTS
does not send authentication credentials to the Analysis server. Instead
it tells the server to use Anonymous access, without actually saying
what that means. On the server, the OLAP service uses the built-in NT
AUTHORITY\ANONYMOUS LOGON account. This technique is useful when you
need to support a three-machine configuration-client, Web server
(typically using HTTP access) and Analysis server-but don't need or want
the infrastructure that Kerberos requires. In this configuration, rather
than controlling access on the Analysis server (since all users are
logged on using the Anonymous account), use the authentication setup on
the Web server's virtual directory.
When you use Anonymous authentication on a Windows XP or Windows 2003
computer, the built-in account is not included in the Everyone group. As
a result, you must specify the Anonymous Logon account explicitly when
configuring the access in Analysis Manager. For more information, go to
Knowledge Base and see the article "INF: Connect to Analysis Services By
Using "SSPI = Anonymous" on Windows XP."
...
- Deepak
Deepak Puri
Microsoft MVP - SQL Server
*** Sent via Developersdex http://www.developersdex.com ***
Don't just participate in USENET...get rewarded for it!