IBM Verify

IBM Verify

Join this online user group to communicate across Security product users and IBM experts by sharing advice and best practices with peers and staying up to date regarding product enhancements.

 View Only
Expand all | Collapse all

Configure Kerberos for multi Active directory in ISVA

  • 1.  Configure Kerberos for multi Active directory in ISVA

    Posted Mon October 17, 2022 05:19 PM
    Dears,

    <ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"></ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"><ngx-speller-corrected-phrase-word _ngcontent-serverapp-c120="" _nghost-serverapp-c119="" class="ng-star-inserted"><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">I'm</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">trying</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">to</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">configure</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">Kerberos</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">for</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">multi</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">Active</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">directory</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">(4</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">AD)</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">in</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">ISVA</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">but</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">unfortunately</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">I</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">didn't</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">find</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">any</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"><ngx-speller-corrected-phrase-word _ngcontent-serverapp-c120="" _nghost-serverapp-c119="" class="ng-star-inserted" style="background: unset;">documentation</ngx-speller-corrected-phrase-word></ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">or</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">guide</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">about</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">this</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">.</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">Kindly</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">advice</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">or</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">share</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">with</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">me</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">any</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">document</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">related</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">this</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">configuration</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">.</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"></ngx-speller-corrected-phrase></ngx-speller-corrected-phrase-word></ngx-speller-corrected-phrase>


    Thanks



    ------------------------------
    mohamed ghonim
    ------------------------------


  • 2.  RE: Configure Kerberos for multi Active directory in ISVA

    Posted Tue October 18, 2022 02:42 AM
    Hi Mohamed,

    Are you talking about Authentication into ISVA using Kerberos (aka Windows Desktop SSO), or about passing user information to back-end servers using Kerberos (Constrained Delegation)?

    There are a few pointers in the product documentation regarding what is needed to achieve multi AD setups for Kerberos:
    https://www.ibm.com/docs/en/sva/10.0.4?topic=concepts-multiple-active-directory-domain-support
    https://www.ibm.com/docs/en/sva/10.0.4?topic=wdssc-mapping-user-names-from-multi-domain-active-directory-registries

    The main points to be aware of are:
    • having the correct Trust relationship between the participating Kerberos AD domains. (Windows admin task)
    • having DNS setup correct with forward and reverse name resolution functioning. (Windows admin task)
    It's most straightforward if you also have the AD servers as 'Federated Directories'

    There used to be a presentation that covers Multi AD setup with ISVA, but I can't immediately retreive the link to it.  (the presentations are already a bit dated, but the parts about Multi AD are mostly still relevant)
    Sharing it here in case it's of use.

    Hope it helps.

    Regards,
    Hans

    ------------------------------
    HANS VANDEWEGHE
    ------------------------------



  • 3.  RE: Configure Kerberos for multi Active directory in ISVA

    Posted Mon October 24, 2022 06:38 PM
    <ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted">Hi</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted">HANS</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted">,
    </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted">Thanks</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted">for</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted">your</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted">support</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted"><ngx-speller-corrected-phrase-word _ngcontent-serverapp-c122="" _nghost-serverapp-c121="" class="ng-star-inserted">.</ngx-speller-corrected-phrase-word></ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted"><ngx-speller-corrected-phrase-word _ngcontent-serverapp-c122="" _nghost-serverapp-c121="" class="ng-star-inserted">Kindly</ngx-speller-corrected-phrase-word></ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted">Can</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted">you</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted">share</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted">with</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted">me</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted">the</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted">video</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted">of</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted">this</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted">article</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted">if</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted">you</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted">have</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted">?</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted"><ngx-speller-corrected-phrase-word _ngcontent-serverapp-c122="" _nghost-serverapp-c121="" class="ng-star-inserted">Because</ngx-speller-corrected-phrase-word></ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted"><ngx-speller-corrected-phrase-word _ngcontent-serverapp-c122="" _nghost-serverapp-c121="" class="ng-star-inserted">I</ngx-speller-corrected-phrase-word></ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted">found</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted">in</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted">page</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted">18</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted">he</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted">created</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted">two</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted"><ngx-speller-corrected-phrase-word _ngcontent-serverapp-c122="" _nghost-serverapp-c121="" class="ng-star-inserted">key files</ngx-speller-corrected-phrase-word></ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted">so</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted"><ngx-speller-corrected-phrase-word _ngcontent-serverapp-c122="" _nghost-serverapp-c121="" class="ng-star-inserted">I</ngx-speller-corrected-phrase-word></ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted">don't</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted">know</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted">where</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted"><ngx-speller-corrected-phrase-word _ngcontent-serverapp-c122="" _nghost-serverapp-c121="" class="ng-star-inserted">I</ngx-speller-corrected-phrase-word></ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted">have</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted">to</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted">create</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted">those</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted"><ngx-speller-corrected-phrase-word _ngcontent-serverapp-c122="" _nghost-serverapp-c121="" class="ng-star-inserted">files</ngx-speller-corrected-phrase-word></ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted">which</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted">Domain</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted">?</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted">And</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted">he</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted">used</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted">HTTP</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted">/</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted">domain2test</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted">.</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted">domain-2</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted">.</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted">com</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted">@</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted">DOMAIN</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted">.</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted">COM</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted">and</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted">he</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted">didn't</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted">use</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted">it</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted">.</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted"><ngx-speller-corrected-phrase-word _ngcontent-serverapp-c122="" _nghost-serverapp-c121="" class="ng-star-inserted">And</ngx-speller-corrected-phrase-word></ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted">why</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted">domain2test</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted">.</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted">And</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted">also</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted"><ngx-speller-corrected-phrase-word _ngcontent-serverapp-c122="" _nghost-serverapp-c121="" class="ng-star-inserted">on</ngx-speller-corrected-phrase-word></ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted">page</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted">19</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted">he</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted">removed</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted">HTTP</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted">@</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted">test</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted">.</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted">domain-2</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted">.</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted">com</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted">and</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted"><ngx-speller-corrected-phrase-word _ngcontent-serverapp-c122="" _nghost-serverapp-c121="" class="ng-star-inserted">I</ngx-speller-corrected-phrase-word></ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted">found</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted">it</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted">again</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted"><ngx-speller-corrected-phrase-word _ngcontent-serverapp-c122="" _nghost-serverapp-c121="" class="ng-star-inserted">on</ngx-speller-corrected-phrase-word></ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted">page</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c123="" _nghost-serverapp-c122="" class="ng-star-inserted">20</ngx-speller-corrected-phrase>

     


    ------------------------------
    mohamed ghonim
    ------------------------------



  • 4.  RE: Configure Kerberos for multi Active directory in ISVA

    Posted Wed October 26, 2022 01:08 PM
    Hi VANDEWEGHE,

    Thanks for your support.

    Kindly if you have the video of this article, it will be great because i have conflicted in two pages.
    The first page number 18. He run ktpass twice, I don't know where i have to run those commands and he created ktpass with princ "domain2test.domain-2.com" and didn't use it anywhere.
    The second page 19. He deleted the kerberso service name "test.domain-2.com". And added it again on page 20 so What's the right configuration? 


    Thanks.



    ------------------------------
    mohamed ghonim
    ------------------------------



  • 5.  RE: Configure Kerberos for multi Active directory in ISVA

    Posted Wed October 26, 2022 01:57 PM
    Hi Mohamed,

    The video is nowhere to be found, apologies for that.
    Indeed, I don't recall exactly what it is that I was wanting to point at by removing the HTTP@test.domain-2.com Kerberos Service Name.   I believe it was to show the scenario where, if both http://wga-wrp1.domain-1.com and http://test.domain-2.com would be pointing to the same IP address, a DNS reverse name resolution would show conflicting names, with the potential of SPNEGO authentication not working correctly. (with the error message DPWWA2409W in the Reverse Proxy message log).

    The 2 KTPASS commands, 
    Ktpass -princ HTTP/test.domain-2.com@DOMAIN-1.COM -mapuser wrp-test -mapOp set -crypto All -out c:\test.domain-2.com.keytab -pass Madrid00 -type KRB5_NT_PRINCIPAL
    Targeting domain controller: dc.domain-1.com
    Successfully mapped HTTP/test.domain-2.com@DOMAIN-1.COM to wrp-test

    Ktpass -princ HTTP/domain2test.domain-2.com@DOMAIN-2.COM -mapuser domain2test -mapOp set -crypto All -out c:\domain2test.domain-2.com.keytab -pass Madrid00 -type KRB5_NT_PRINCIPAL
    Targeting domain controller: domctrl.domain-2.com
    Successfully mapped HTTP/domain2test.domain-2.com@DOMAIN-2.COM to domain2test

    are to indicate that you can actually create the Kerberos SPN in any of the AD Domains that are participating in that Forest Trust. 
    First KTPASS created an SPN in DOMAIN-1.COM, representing the https://test.domain-2.com that WebSEAL would provide SPNEGO Desktop SSO for,
    and the second KTPASS in the DOMAIN-2.COM, representing the https://domain2test.domain-2.com URL that WebSEAL would provide SPNEGO Desktop SSO for.

    Since these 2 KTPASS commands result in separete keytab files to be created (one on the dc domain controller in domain-1.com, the other on the domctrl domain controller in domain-2.com), you'll need to combine both keytabs into a single keytab for use by WebSEAL.

    Where (on which AD Domain Controller,  in case of a multi-AD setup) you run the KTPASS commands, I would expect that to be AD domain where your Web Services/Infrastructure resides. (but provided that the Trusts are in place, it shouldn't really matter where).

    In my (probably overly) simplified scenario I would consider CompanyA that has a set of employees in the CompanyA domain (e.g. hans@companya.com), requiring access to https://hr-portal.companya.com, which is a WebSEAL URL that performs SPNEGO Windows Desktop SSO.
    In that case, KTPASS would be run on the Domain Controller responsible for Company A domain.
    And the users in AD (cn=hans,cn=users,dc=companya,dc=com) would be configured as Federated Users (using Federated Registry feature in ISVA)

    If later on, CompanyA aquires CoolCorp (with it's own AD reponsible for CoolCorp domain) the set of users (e.g. mohamed@coolcorp.io) will need to access the same URL https://hr-portal.companya.com.
    With the
    1./ AD Trusts in place,
    2./ DNS zones (in the coolcorp.io domain) correctly resolving (or forwarding the DNS request to the DNS server of companya.com) the hr-prtal.companya.com Hostname 
    the users in AD (cn=mohamed,cn=users,dc=coolcorp,dc=com) should be able to access https://hr-portal.companya.com, once ISVA has also registered cn=users,dc=coolcorp,dc=com as additional Federated Registry.
    This without the need for any additional KTPASS commands.

    Hope it helps?

    Regards,
    Hans

    ------------------------------
    HANS VANDEWEGHE
    ------------------------------



  • 6.  RE: Configure Kerberos for multi Active directory in ISVA

    Posted Wed October 26, 2022 04:00 PM
    Hi VANDEWEGHE,

    Thank for your support.

    I configure the Kerberos in two different domains in my lab without any trust and it work fine.
    What I have done. First, I created ktpass in the first AD like this " ktpass -princ HTTP/ssoad.domain1@DOMAIN1.COM -mapuser seal4 -mapOp set -crypto AES256-SHA1 -out c:\ssoint.keytab -pass P@ssw0rd -ptype KRB5_NT_PRINCIPAL". And in the second AD like this "
    ktpass -princ HTTP/ssoad.domain1@DOMAIN2.COM -mapuser seal4 -mapOp set -crypto AES256-SHA1 -out c:\ssoint2.keytab -pass P@ssw0rd -ptype KRB5_NT_PRINCIPAL". <app-speller-box _nghost-serverapp-c128=""><ngx-speller _ngcontent-serverapp-c128="" class="speller-box__input__ngx-speller" _nghost-serverapp-c117=""><ngx-speller-corrected-text _nghost-serverapp-c121="" class="ng-star-inserted">
    <ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">P</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">@</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">ssoint</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">.</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">Domain1</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">.</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">com</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">"</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">the</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"><ngx-speller-corrected-phrase-word _ngcontent-serverapp-c120="" _nghost-serverapp-c119="" class="ng-star-inserted">reverse</ngx-speller-corrected-phrase-word></ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">proxy</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">can't</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">start</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">and</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"><ngx-speller-corrected-phrase-word _ngcontent-serverapp-c120="" _nghost-serverapp-c119="" class="ng-star-inserted">I</ngx-speller-corrected-phrase-word></ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">have</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">to</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">add</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">like</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">this</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">"</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">HTTP</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">/</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">ssoint</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">.</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">Domain1</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">.</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">com</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">@</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">DOMAIN1</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">.</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">COM</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">"</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">So</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">they</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">didn't</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">work</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">for</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">the</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">other</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">AD</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">(Domin2)</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">. </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">And</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"><ngx-speller-corrected-phrase-word _ngcontent-serverapp-c120="" _nghost-serverapp-c119="" class="ng-star-inserted">I</ngx-speller-corrected-phrase-word></ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">added</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">the</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">Kerberos</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">Service</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">Names</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">"</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">HTTP</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">@</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">ssoint</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">.</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">Domain1</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">.</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">com</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">"</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">.</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"><ngx-speller-corrected-phrase-word _ngcontent-serverapp-c120="" _nghost-serverapp-c119="" class="ng-star-inserted">But</ngx-speller-corrected-phrase-word></ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">when</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">I'm</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">trying</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">this</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">in</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"><ngx-speller-corrected-phrase-word _ngcontent-serverapp-c120="" _nghost-serverapp-c119="" class="ng-star-inserted">anther</ngx-speller-corrected-phrase-word></ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"><ngx-speller-corrected-phrase-word _ngcontent-serverapp-c120="" _nghost-serverapp-c119="" class="ng-star-inserted">environment, it</ngx-speller-corrected-phrase-word></ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">didn't</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">work</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">because</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">when</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"><ngx-speller-corrected-phrase-word _ngcontent-serverapp-c120="" _nghost-serverapp-c119="" class="ng-star-inserted">I</ngx-speller-corrected-phrase-word></ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">added</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">Kerberos</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">Service</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">Names</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">like</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">this</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">"</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">HTTP</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">@</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">ssoint</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">.</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">Domain1</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">.</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">com</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">"</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">the</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"><ngx-speller-corrected-phrase-word _ngcontent-serverapp-c120="" _nghost-serverapp-c119="" class="ng-star-inserted">reverse</ngx-speller-corrected-phrase-word></ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">proxy</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">can't</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">start</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">and</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"><ngx-speller-corrected-phrase-word _ngcontent-serverapp-c120="" _nghost-serverapp-c119="" class="ng-star-inserted">I</ngx-speller-corrected-phrase-word></ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">have</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">to</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">add</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">like</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">this</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">"</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">HTTP</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">/</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">ssoint</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">.</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">Domain1</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">.</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">com</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">@</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">DOMAIN1</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">.</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">COM</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">"</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">So</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">they</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">didn't</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">work</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">for</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">the</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">other</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">AD</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> </ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">(Domin2)</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">
    When I'm traying to trace why the reverse proxy can't start, I found the instant try authenticate with different <app-speller-box _nghost-serverapp-c128=""><ngx-speller _ngcontent-serverapp-c128="" class="speller-box__input__ngx-speller" _nghost-serverapp-c117=""><ngx-speller-corrected-text _nghost-serverapp-c121="" class="ng-star-inserted"><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">Kerberos</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> s</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">ervice</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted"> n</ngx-speller-corrected-phrase><ngx-speller-corrected-phrase _ngcontent-serverapp-c121="" _nghost-serverapp-c120="" class="ng-star-inserted">ame. I don't know where he's coming from. So, do you have idea about this? 


    Thanks.



    </ngx-speller-corrected-phrase></ngx-speller-corrected-text></ngx-speller></app-speller-box>
    </ngx-speller-corrected-phrase>
    </ngx-speller-corrected-text></ngx-speller></app-speller-box>



    ------------------------------
    mohamed ghonim
    ------------------------------



  • 7.  RE: Configure Kerberos for multi Active directory in ISVA

    Posted Wed October 26, 2022 04:12 PM
    And I added the Kerberos Service Name "HTTP@ssoad.domain1".
    But wheni trying to configure on anther environment it didn't work because when added the Kerberos Service Name like this "HTTP@ssoad.domain1"
    rever porxy can't Valid. So i added like "HTTP/ssoad.domain1@DOMAIN1.COM". However, it works for only on active directory. When I'm traying to trace why the reverse proxy can't start, I found the instant try authenticate with different Kerberos service name. I don't know where he's coming from. So, Do you have idea about this? 



    Thanks.



    ------------------------------
    mohamed ghonim
    ------------------------------



  • 8.  RE: Configure Kerberos for multi Active directory in ISVA

    Posted Thu November 03, 2022 03:59 AM
    Hi Mohamed,

    Yes, I vaguely remember seeing this behavior.  Does the Reverse Proxy msg__log indicate anything?  (from configuration perspective, it should be the http@xyz format)
    Does the Reverse Proxy log complain about DNS resolution? (DPWWA2409W)

    Regards,
    Hans

    ------------------------------
    HANS VANDEWEGHE
    ------------------------------



  • 9.  RE: Configure Kerberos for multi Active directory in ISVA

    Posted Thu November 03, 2022 04:31 AM
    Hi HANS,

    Yes you are right, it is about DNS resolution and it has  worked fine after update DNS . But the issue here is IBM say you can't integrate with multiple ADs only if you have trust between ADs as shown in the URL (https://www.ibm.com/docs/en/sva/9.0.1?topic=concepts-multiple-active-directory-domain-support). But it is working fine in my lab without any trust you just created Key tab file from all ADs and combine all files. So do you have any clarification regrading this?


    Thanks for support.



     


    ------------------------------
    mohamed ghonim
    ------------------------------



  • 10.  RE: Configure Kerberos for multi Active directory in ISVA

    Posted Thu November 03, 2022 04:56 AM
    Hi Mohamed,

    How are you testing this from a DOMAIN2 perspective?  Do you login to a Windows machine (joined to Domain2 AD) and point a browser to https://ssoad.domain1 ?

    Are your domains part of the same forest?  like a parent-child domain relation? (from the DOMAIN1 and DOMAIN2 naming I would guess not, but not sure if these are indeed the domains you're using in the lab)

    Maybe indeed creating the "same" SPN HTTP/ssoad.domain1 in both AD domains DOMAIN1 and DOMAIN2 is a scenarion I haven't considered before. (honestly not sure how it functions under the covers then).
    So unfortunately I don't really have an immediate explanation for this right away.  It would require a bit more time to go over the actual setup, configuration,.. 

    Hopefully others can chime in.

    Best regards,
    Hans




    ------------------------------
    HANS VANDEWEGHE
    ------------------------------