EducationSoftwareStrategy.com
StrategyCommunity

Knowledge Base

Product

Community

Knowledge Base

TopicsBrowse ArticlesDeveloper Zone

Product

Download SoftwareProduct DocumentationSecurity Hub

Education

Tutorial VideosSolution GalleryEducation courses

Community

GuidelinesGrandmastersEvents
x_social-icon_white.svglinkedin_social-icon_white.svg
Strategy logoCommunity

© Strategy Inc. All Rights Reserved.

LegalTerms of UsePrivacy Policy
  1. Home
  2. Topics

KB47075: Users are logged in as 3rd party users when authenticating with Kerberos Integrated Authentication when using IBM JDK 1.6 with MicroStrategy Web Universal on Linux.


Community Admin

• Strategy


When users attempt to log into MicroStrategy Web Universal via Kerberos Integrated Authentication, their user credentials are not delegated to Intelligence Server and the user session is created for 3rd party user instead. This issue might be due to multiple principal entries in the Kerberos keytab file using IBM JDK 1.6.

Description

When users attempt to log into Strategy Web Universal via Kerberos Integrated Authentication, their user credentials are not delegated to Intelligence Server and the user session is created for 3rd party user instead.
 


Welcome 3rd Party Users.

 
There are no projects connected to this web server. To configure projects, go to the Web Administrator
 

Why is this happening?

One possible cause for this behavior is the number of entries in the keytab file. More specifically, IBM JDK 1.6 that cannot handle more than one entry in the keytab file when used for Strategy Web Kerberos Integrated Authentication. No delegation of the user credentials will happen with more than one principal entry in the keytab file.
 
As a result, the user credentials are not delegated to Intelligence Server so that a session with an actually mapped Strategy user can be created. Instead, the user credentials passed to Intelligence Server are those from the Active Directory user that is used to run the web server. Since that Active Directory user is not mapped to a Strategy user, Intelligence Server uses the default 3rd party group for a temporary user session. By default this user group does not have access to any projects which in return leads to this page.
 

Solution

Recreate keytab file with one single principal entry only.
 
1. Delete / rename existing krb5.keytab
2. Create keytab file using ktutil:
 


> ktutil

> ktutil: addent -password -p HTTP/FQDN@REALM -k -e rc4-hmac

> ktutil: wkt /path/to/krb5configfiles/krb5.keytab

> ktutil: quit

 
 
3. Purge credentials cache:
 

> kdestroy

 
 
4. Test keytab entry and create TGT:
 

> kinit -k -t /path/to/keytab/krb5.keytab HTTP/FQDN

 
5. Restart Web Server
 

Workaround

1. Instead of using IBM JDK 1.6, upgrade to IBM JDK 1.7.
2. Instead of using IBM JDK 1.6, switch to Oracle JDK 1.6 or above.
Third Party Software Installation: WARNING:
The third-party product(s) discussed in this technical note is manufactured by vendors independent of Strategy. Strategy makes no warranty, express, implied or otherwise, regarding this product, including its performance or reliability.
KB47075


Comment

0 comments

Details

Knowledge Article

Published:

April 3, 2017

Last Updated:

September 22, 2022