Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 9071601
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 16, 20262026-06-16T17:57:16+00:00 2026-06-16T17:57:16+00:00

We have a BI team that have created a wonderful data warehouse that works

  • 0

We have a BI team that have created a wonderful data warehouse that works fine for the internal staff using it through Excel on the internal network. They use windows authentication through the domain controller, and everything works fine, including restricting the access to users and AD Groups.

The issue is that we now want to provide the same access to a wider audience that is not part of our Windows Domain. This is further complicated by the fact that the information on the users that need access to the system is already stored in another location (an application with a SQL database).

The goal is to make it so that they connect (probably using HTTPS) to the cube (using Excel Analysis services integration), and be authenticated using the Username/Password that they had in the main application.

The main application has a WCF Service interface for user authentication, and session management, so all I really need is a way to provide authentication in front of the MSMDpump.dll against that WebService. We can also add in a Role Mapping so that we can define the SSAS roles against the users in the application.

I was thinking that I could create a dll that has the same interface as the MSMDPUMP.dll, and have that translate calls between the client and the main dll, but this seems a bit of overkill.

Are there any pre-built tools to do this? (and yes I know that Sharepoint can do something like this, but that’s not an option so please don’t suggest it). Does anybody know of any blogs detailing how to do it?

Any pointers in where to start with creating an interface between the 2?

The question is similar to How to secure MS SSAS 2005 for HTTP remote access via Internet? however, I’m looking at providing the authentication mechanism from another datasource, and providing the Roles to SSAS, not the users. We don’t want to have to setup a new user in SSAS for every user that is setup in the external application.

UPDATE: To be clear, they external users need to connect to the cube using Excel, and the data returned needs to be filtered by the role they’re in and the security applied in the Cube.
We are able to cahnge the cube to use Dynamic Dimension Security and use CustomData attributes if that helps.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-16T17:57:17+00:00Added an answer on June 16, 2026 at 5:57 pm

    The eventual solution ended up being a combination of a Third Party Control and Dynamic Dimension Security.

    We found that it’s not possible to easily apply a MembershipProvider interface to the MSMDPUMP interface without significant effort, so our solution gave them a Web Interface to use instead.

    The Control we used was by DevExpress and is their “PivotGrid” control. It’s not free, but is significantly less than the development resource costs of implementing any other custom solution.

    Along with the control, we’ve applied Dynamic Dimension Security to the Cube so each user of the Site will have a dedicated connectionString to the cube with “CustomData” appended to the connectionstring. This allows us to delegate Data Segregation tasks to the Cube and BI team, and let the Web Developers concentrate on the display of the controls.

    The solution is working quite well, and doesn’t involve heavy weight applications like Sharepoint/Excel Services. It can built directly into your site and branded as you need, providing a sales tool as well as a useful functional tool.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

We have a team that built an agent in Mono using MonoDevelop on Mac
I have a dev team that is split in mentality of using visual studio
We have an internal software development team in my company that are building a
I've just started using Team Foundation Server and have added a new Solution that
I have team members that need to be able to checkin VBA modules/classes created
I am interested in the following scenario specifically. Suppose you have team that writes
I have a class Team that holds a generic list: [DataContract(Name = TeamDTO, IsReference
I have a team site blog with many posts that I wish to export.
I have some tables that benefit from many-to-many tables. For example the team table.
Team, I have an ASP.NET MVC application that I'm deploying. When I deploy it

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.