Shibboleth authentication on Win 2008r2 64-bit used by 64-bit apps with 32-bit DLL

P. Held pheld at softwaretouch.com
Mon Sep 19 18:04:54 BST 2011


I hope I have posted this to the correct site. Please let me know where this
best fits. Thanks in advance....
--------------------------------------------------------------------------------------------------------------------------
*Problem*: Shibboleth authentication will not kick in on a Windows 2008R2
64-bit IIS7 web application when the

App Pool Advanced Setting: Enable 32-Bit Applications = True.
Enable 32-Bit Applications = True is needed to run Crystal Reports 2008 (a
32-bit only application / dll) in applications that use Crystal Reports.


*Question*: How can Shibboleth be called to work properly in this situation
with mixed 64-bit and 32-bit applications?
1. 64-bit Shibboleth is properly installed.
2. The root website (AESWEB) is configured:
        a. .NET Framework Version = v2.0
        b. Enable 32-Bit Applications = False
        c. Managed Pipeline Mode = Classic
                • If Enable 32-Bit Applications = *Integrated*, then all
sites (paths) error with a 500 - Internal server error on the URL: https://
admin.example.org/Shibboleth.sso/SAML2/POST
 [image: Event ID: 7011 Shiboleth ISAPI Filter]
3. Crystal Reports 2008 (32-bit application / dll)  is running on the
system, and is utilized by most of the applications that are hosted. It only
runs in 32-bit mode.
[image: Crystal Reports App Pool setup]

4. The Shibboleth2.xml setup is as follows:
        <Host name="admin.example.org" redirectToSSL="443">
                        <Path name="fybudgetdev" authType="shibboleth"
requireSession="true"/>
                        <Path name="greenhouse" authType="shibboleth"
requireSession="true"/>
                        <Path name="portal" authType="shibboleth"
requireSession="true"/>
                        <Path name="test" authType="shibboleth"
requireSession="true"/>
        </Host>

5. Shibboleth will kick in for authentication for an app that is set with
App Pool  advanced settings (not using Crystal Reports 2008):
        a. .NET Framework Version = v2.0
        b. Enable 32-Bit Applications = False
        c. Managed Pipeline Mode = Integrated

6. Shibboleth will NOT kick in for authorization for an app that is set with
App Pool advanced settings (using Crystal Reports 2008):
        a. .NET Framework Version = v2.0
        b. Enable 32-Bit Applications = True
        c. Managed Pipeline Mode = Integrated or Classic
 [image: Application App Pool setup]

7. Enabled ISAPI filter. Tried it with application that is 32-bit enabled,
and it did not help. Reset the Execute=false, so ISAPI filter is disabled
once again.

[image: Handler Mapping]


Thank you in advance.

Patti Held


-- 
P. Held
pheld at softwaretouch.com
pheld at umn.edu
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://shibboleth.net/pipermail/users/attachments/20110919/35ea0682/attachment-0001.html 


More information about the users mailing list