laurentades Posted December 15, 2014 Posted December 15, 2014 All, Getting my hands dirty with CWP XML for the first time. Running FMS13 What i want in the end to for FMGo to exchange data with FMS13 via xml rather than having to open a FileMaker session as such on FMS13 from FMGo : very shaky internet connection on both ends... So i'm finding that activating cwp xml is not so terrible in the end and even getting to like the way it works. The only thing i cant get to understand is authentication: >tests from a web browser accessing a URL in the vein of http://someHost/fmi/xml/fmresultset.xml?-db=someDB_db&-lay=myLayout&-findallworks okwhen granting xml permissions to guest account > expectably, disabling permissions on guest account and granting on some named users (or directory based group) prompts Basic HTTP Authentication to bring the usual login dialog up; Works fine when inputing adequate credentials: the xml feed displays as it should. > Now, what if the client was not a manned web browser but a scripted application ? I have tried a very basic script in FileMaker Pro to "Insert from URL" the very same feed: if Guest account is xml enabled, it works a snap.. If guest is xml disabled and named acocunt is xml enabled, then i get an error : 1631| Connection failed. So..... How the heck does one specify credentials along to open some kind of a secured session, as - of course - leaving the ******* guest account open for free browsing is just not an option... Is it feasible or is the feature simply limited and I should turn to paid products such as restFM or 360Works-MirrorSync ? Many thanks ahead!
Bob Minteer Posted December 15, 2014 Posted December 15, 2014 Ok, so you've gotten the hard part out of the way. You will just slap yourself in the head and say, "Aw man... I should've thought of THAT". Let's say I add user permissions to my database (directly or via Active Directory or Open Directory). I will create a privilege set (let's call it 'webprivs') specifically for accessing CWP stuff, making certain that that includes XML extended privs (fmxml). Then I will create a Filemaker user account that uses the new 'webprivs' priviliege set. You may use a locally create user/password or if you are externally authenticating to the Active Directory or Open Directory, this will be the "Security Group" name (for AD... I've never used OD). If the user account (or externally authenticated group name) is named "webacct", then my URI will look something like: http://webacct:[email protected]/fmi/xml/FMPXMLRESULT.xml?-db=mydatabase&-lay=mySpecialLayout&personID.op=eq&personID=2690 or http://webacct:[email protected]/fmi/xml/FMPXMLRESULT.xml?-db=products&-lay=sales&-findall Does that make sense ? regards... Bob Minteer
Bob Minteer Posted December 15, 2014 Posted December 15, 2014 I almost forgot to mention that you may find SeedCode's GoZync of interest. http://www.seedcode.com/filemaker-sync-gozync/ It is a well done, well documented means of creating and synchronizing tables (or subsets thereof) intelligently between mobile devices and a Filemaker Server. There are cost per seat amounts to consider, but it works well for users who may venture in and out of cellular data coverage areas.
Wim Decorte Posted December 15, 2014 Posted December 15, 2014 http://webacct:webpass@ With the obvious caveat that you are passing credentials in clear-text... you may not want to do that.
laurentades Posted December 16, 2014 Author Posted December 16, 2014 Hi thanks for your replies, @bob: tried that but failed. Surely i must have done somehting wrong along the line. Will try again as this should work. @wim: yes totally aware of that. Will see how i can work around that... Thanks!
Recommended Posts
This topic is 3897 days old. Please don't post here. Open a new topic instead.
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now