• Twitter
  • FaceBook

Welcome to ISAserver.org

Forums | Register | Login | My Profile | Inbox | RSS RSS icon | My Subscription | My Forums | Address Book | Member List | Search | FAQ | Ticket List | Log Out

Need help modifying FPCRuleElements.UserAgentMappings for FBA

Users viewing this topic: none

Logged in as: Guest
  Printable Version
All Forums >> [ISA 2006 Misc.] >> ISA 2006 Programming >> Need help modifying FPCRuleElements.UserAgentMappings for FBA Page: [1]
Message << Older Topic   Newer Topic >>
Need help modifying FPCRuleElements.UserAgentMappings f... - 18.Jan.2007 11:46:53 AM   
Jack in the Box


Posts: 51
Joined: 21.Mar.2001
From: Edmonton, AB, CA
Status: offline
In ISA 2004 I use FlexAuth from Collective Software to provide forms based authentication for my various web publishing rules.  One of the nice features though is the ability to specify which browser's to supply a FBA page for based on the browser user agent string, with those that do not meet the criteria falling back to a standard basic authentication prompt.  For example, this is the what I currently have FlexAuth configured to use FBA for:  (MSIE 5\..*|MSIE 6\..*|MSIE 7\..*|Gecko). 

This works really well in that mobile devices, like a PDA, usually present an MSIE 4.01 user agent string and instead of trying to render a FBA page for the mobile user to authenticate with instead the device uses a standard authentication prompt and it is consistent.

I'm currently working on a migration from ISA 2004 to ISA 2006 and obviously with ISA 2006 natively supporting FBA I'm hoping to eliminate FlexAuth entirely.  The default forms are smart enough to fall back to basic authentication for Outlook, Word, etc... so things like RPC over HTTPS, ActiveSync from a mobile device or Word opening a document from a WSS document library all get prompted for credentials using basic authentication and it works great.  The one issue I have though is the mobile web browsers on Pocket PC's and such are getting the FBA page when they browse to an ISA 2006 published site instead of getting prompted for basic autyhentication like we currently have configured using FlexAuth.

When I was beta testing ISA 2006 I brought this up in the newsgroups and I recall the response being that this behaviour could be modified programtically but not through the GUI.  According to this page (http://www.microsoft.com/technet/isa/2006/authentication.mspx) this setting is controlled by the ISA Server COM object FPCRuleElements.UserAgentMappings.


Fallback to Basic authentication
By default, when form-based authentication cannot be used with a specific client, ISA Server requires Basic authentication instead. This is configured in the ISA Server COM in the user agent mappings collection, FPCRuleElements.UserAgentMappings. For more information, see the ISA Server SDK documentation.

Well, not wanting to be one of those guys who is hoping someone will do my work for me I downloaded the ISA 2006 SDK to get more information and I found the section dealing with user agent mappings but I'm over my head and I'm not sure how to get the current values ISA is using, yet alone what to change to get the result I desire.

Anyone here have experience modifying the user agent settings that FBA uses?  Also, before anyone says it, yes, I know ISA 2006 can render mobile compatible FBA pages but I need mobile devices to receive that standard authentication prompt instead for other reasons.
Post #: 1

Page:   [1] << Older Topic    Newer Topic >>
All Forums >> [ISA 2006 Misc.] >> ISA 2006 Programming >> Need help modifying FPCRuleElements.UserAgentMappings for FBA Page: [1]
Jump to:

New Messages No New Messages
Hot Topic w/ New Messages Hot Topic w/o New Messages
Locked w/ New Messages Locked w/o New Messages
 Post New Thread
 Reply to Message
 Post New Poll
 Submit Vote
 Delete My Own Post
 Delete My Own Thread
 Rate Posts