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 6972497
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 27, 20262026-05-27T16:58:32+00:00 2026-05-27T16:58:32+00:00

I’m new with this authentication through kerberos protocol so I tried to read a

  • 0

I’m new with this authentication through kerberos protocol so I tried to read a lot of howto on it but seems like I can’t find any specifics with my constraints. Here is what I have :

  • An Active Directory Server on which users authenticate to log into their workstations
  • Each end user uses IE 7 to connect to my intranet application
  • An Apache server with load balancing
  • Some Tomcats servers acting as workers for the Apache server.
  • on each tomcat, I have 2 jakarta servlet running, users connect only on one servlet (further i will call it the servlet as if there is only one)
  • my tomcats need to run under jdk5. not jdk6 or jdk4. it’s jdk5 period.

Now I want one to automatically get logged on my servlet. Basically I just need my servlet to retrieve the client’s principal then I can manage the rest.
Based on what I understood, my client has a ticket, he ask the KDC for a special ticket for accessing the apache server, then he tries to connect to the Apache server. Based on his keytab, the apache server then decode the auth data and grant/refuse the access to specified resource.
Am I right? please guide me through this, I’ve been reading pages for 4 days and still no clue on which solution is the more appropriate. I tried mod_auth_kerberos for Apache but instead of grabbing the user’s ticket he ask it like a basic auth. Apparently spgneo

Thanks

  • 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-05-27T16:58:33+00:00Added an answer on May 27, 2026 at 4:58 pm

    Ok I got this working :

    1. Install Kerberos 5 + apache 2 + mod_auth_kerb.
    2. On your AD, generate a keytab with only the principal you will use for Apache, I use HTTP/apache.mydom.com@MYDOM.COM
    3. Put this keytab file on your apache server and make it readable only
      by your Apache user.
    4. Then edit your apache conf with these directive for your secure
      location

    apache.conf:

    […]
    ServerName apache.mydom.com:80
    […]
    LoadModule auth_kerb_module modules/mod_auth_kerb.so
    […]
    <LocationMatch /secure)>
        [… some other stuff …]
        Order allow,deny
        Allow from all
        AuthType Kerberos
            AuthName "Authentification requise"
            KrbAuthRealms MYDOM.COM
            #this allows user to be saved in the request
            KrbSaveCredentials on
            #this one force Negotiate AuthType instead of basic fallback
            KrbMethodNegotiate on
            #this trim the realm from username saved in the request (request.getRemoteUser() will give you "user" instead of "user@MYDOM.COM"
            KrbLocalUserMapping on
            KrbAuthoritative on
            KrbVerifyKDC on
            Krb5Keytab /install/binaries/httpd/apache.keytab
            KrbServiceName HTTP
        require valid-user
    </LocationMatch>
    

    And the one thing I almost failed to find on the web, you have to modify your tomcat server config (tomcat/conf/server.xml) :

    <Connector [... AJP connector configuration ...] request.tomcatAuthentication="false"/>
    

    This is really important because without it you tomcat won’t retrieve any info from tomcat auth.
    Don’t forget too, DNS is really really really really important for a Kerberos install. If you have any issue try checking your DNS for all of your servers.

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

Sidebar

Related Questions

I have a string like this: La Torre Eiffel paragonata all&#8217;Everest What PHP function
I'm new to using the Perl treebuilder module for HTML parsing and can't figure
For some reason, after submitting a string like this Jack’s Spindle from a text
I'm parsing an RSS feed that has an &#8217; in it. SimpleXML turns this
Does anyone know how can I replace this 2 symbol below from the string
I have some data like this: 1 2 3 4 5 9 2 6
I have a jquery bug and I've been looking for hours now, I can't
link Im having trouble converting the html entites into html characters, (&# 8217;) i
I have just tried to save a simple *.rtf file with some websites and
I want to count how many characters a certain string has in PHP, but

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.