http://bugzilla.novell.com/show_bug.cgi?id=605795
http://bugzilla.novell.com/show_bug.cgi?id=605795#c0 Summary: WCF Authentication using Basic Auth doesn't work in MonoTouch. Classification: Mono Product: MonoTouch Version: unspecified Platform: Other OS/Version: Other Status: NEW Severity: Major Priority: P5 - None Component: Class Libraries AssignedTo: [email protected] ReportedBy: [email protected] QAContact: [email protected] Found By: Community User Blocker: No WCF Authentication Issue with MonoTouch Even though SSL access seem to work correctly with MonoTouch, when trying to use Basic authentication the client fails with a Unauthorized message. The attached example contains a sample asp.net site with one WCF service configured for Basic Auth and a page that access it directly to prove that works. It also contains a MonoTouch example configured to use the same service, and that always throws an Unauthorized error. Steps To Reproduce the issue: 1. - Open VS solution 2. - Accept the creation of a new site in IIS In IIS: 3. - create a self signing certificate for SSL (IIS Manager-> click on host -> server certificates -> Create self-signed certificate [right bar]) 4. - add bindings to https to the proper site, port will be 443 (IIS Manager-> Default Web Site -> Bindings...[right bar]) 5. - for the current website, make sure you have Basic Authentication enabled (IIS Manager->new virtual site created on [2] -> Authentication) (if you don't have BasicAuth in the list, you need to install it the Control Panel -> Add Windows Features) 6. - restart IIS In Visual Studio: 7. - Edit Default.aspx.cs - change username, password (can be your local machine or domain) 8. - Run the webapp and open Default.aspx.cs 9. - Click button. If you don't get a "this works" msg, it means something is broken. In MonoTouch: 10. - Open the solution 11. - Edit Main.cs, edit the URL to point to the VM, username and password 12. - Run the app, you'll get a (401) exception in the console. - if you get any error other than (401)Unauthorized, it means something is not configured properly.To me, the most common issues were with the IIS configuration. - if you get a "WORKED!!!" message in the console, it means you're **GOD**, and everybody should bow to you. -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the QA contact for the bug. You are the assignee for the bug. _______________________________________________ mono-bugs maillist - [email protected] http://lists.ximian.com/mailman/listinfo/mono-bugs
