{ "id": "62051", "key": "TIMOB-1419", "fields": { "issuetype": { "id": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "subtask": false }, "project": { "id": "10153", "key": "TIMOB", "name": "Titanium SDK/CLI", "projectCategory": { "id": "10100", "description": "Titanium and related SDKs used in application development", "name": "Client" } }, "fixVersions": [ { "id": "12081", "description": "", "name": "Sprint 2011-41", "archived": true, "released": true, "releaseDate": "2011-10-17" }, { "id": "12470", "description": "", "name": "Release 1.7.4", "archived": true, "released": true, "releaseDate": "2011-10-31" }, { "id": "11331", "description": "", "name": "Release 1.8.0", "archived": true, "released": true, "releaseDate": "2011-10-31" } ], "resolution": { "id": "1", "description": "A fix for this issue is checked into the tree and tested.", "name": "Fixed" }, "resolutiondate": "2011-10-17T16:38:39.000+0000", "created": "2011-04-15T02:51:53.000+0000", "priority": { "name": "Critical", "id": "1" }, "labels": [], "versions": [ { "id": "11570", "description": "", "name": "Release 1.7.2", "archived": true, "released": true, "releaseDate": "2011-07-21" } ], "issuelinks": [], "assignee": { "name": "blainhamon", "key": "blainhamon", "displayName": "Blain Hamon", "active": true, "timeZone": "America/Los_Angeles" }, "updated": "2011-12-07T13:52:53.000+0000", "status": { "description": "The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.", "name": "Closed", "id": "6", "statusCategory": { "id": 3, "key": "done", "colorName": "green", "name": "Done" } }, "components": [ { "id": "10206", "name": "iOS", "description": "iOS Platform" } ], "description": "{html}

Facebook has switched to using OAuth 2.0 for it's authentication\r\nsee (http://developers.facebook.com/docs/authentication).\r\nThis new authentication strategy has several significant benefits\r\nover the old way of authenticating.
\r\n1) The client only needs the App Id and not the Secret Key. No more\r\nexposing your secret key or proxying authentication calls through\r\nyour servers.
\r\n2) The session object that is returned now holds enough information\r\nfor the server to validate that the response came from Facebook (so\r\nonly the application server has the secret key)
\r\n3) Extended application permission control has been added to the\r\nFacebook Connect authentication. (http://developers.facebook.com/docs/authentication/permissions).
\r\n4) You can now use the access_token to easily call the graph API\r\nwithout the need to calculate signatures

{html}", "attachment": [], "flagged": false, "summary": "iOS: Update Titanium.Facebook to use Facebook's New OAuth 2.0 Authentication", "creator": { "name": "davemorehouse", "key": "davemorehouse", "displayName": "Dave Morehouse", "active": true, "timeZone": "America/Los_Angeles" }, "subtasks": [], "reporter": { "name": "davemorehouse", "key": "davemorehouse", "displayName": "Dave Morehouse", "active": true, "timeZone": "America/Los_Angeles" }, "environment": null, "comment": { "comments": [ { "id": "125624", "author": { "name": "mofle", "key": "mofle", "displayName": "Sindre Sorhus", "active": true, "timeZone": "Europe/Oslo" }, "body": "{html}

Facebook has released an SDK for iOS:
\nhttp://github.com/facebook/facebook-ios-sdk

{html}", "updateAuthor": { "name": "mofle", "key": "mofle", "displayName": "Sindre Sorhus", "active": true, "timeZone": "Europe/Oslo" }, "created": "2011-04-15T02:51:54.000+0000", "updated": "2011-04-15T02:51:54.000+0000" }, { "id": "125625", "author": { "name": "anthonywebb", "key": "anthonywebb", "displayName": "Anthony Webb", "active": true, "timeZone": "America/Los_Angeles" }, "body": "{html}

+1 for moving this one up the list, would be nice to have\nthis

{html}", "updateAuthor": { "name": "anthonywebb", "key": "anthonywebb", "displayName": "Anthony Webb", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2011-04-15T02:51:55.000+0000", "updated": "2011-04-15T02:51:55.000+0000" }, { "id": "125626", "author": { "name": "jesush.christ", "key": "jesush.christ", "displayName": "Jesus H. Christ", "active": true, "timeZone": "America/Los_Angeles" }, "body": "{html}

+1 for this. Seems like this needs an overhaul pretty badly.\nMany posts in Q&A and Helpdesk are related to the\ncurrently-very-broken implementation (When using extended\npermissions such as offline access and requesting multiple\npermissions at a time).

\n

More-so, the ability to request all permissions at login time\n(preventing multiple windows) would be nice.

{html}", "updateAuthor": { "name": "jesush.christ", "key": "jesush.christ", "displayName": "Jesus H. Christ", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2011-04-15T02:51:55.000+0000", "updated": "2011-04-15T02:51:55.000+0000" }, { "id": "169001", "author": { "name": "aleard", "key": "aleard", "displayName": "Alan Leard", "active": true, "timeZone": "America/Los_Angeles" }, "body": "For iOS 1.7.2 AND 1.8 CI dialog posts are breaking. 1.7.2 seems to work for android, but 1.8 does not work for android or iOS. It seems that the login is working, and graph APIs, but dialog posting does not work. This can be tested in Kitchen Sink.", "updateAuthor": { "name": "aleard", "key": "aleard", "displayName": "Alan Leard", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2011-10-12T10:37:48.000+0000", "updated": "2011-10-12T10:48:01.000+0000" }, { "id": "169522", "author": { "name": "frootloose", "key": "frootloose", "displayName": "florent loose", "active": true, "timeZone": "America/Los_Angeles" }, "body": "sorry, i'm new here. how could i know WHEN this bug fix will be available in a new sdk ?", "updateAuthor": { "name": "frootloose", "key": "frootloose", "displayName": "florent loose", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2011-10-18T06:25:31.000+0000", "updated": "2011-10-18T06:25:31.000+0000" }, { "id": "170100", "author": { "name": "mpettiford", "key": "mpettiford", "displayName": "Michael Pettiford", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Tested with 1.7.4.v20111021114614 with TiStudio 1.0.6.201110202348 on OSX Lion 10.7.2\r\niPod Touch with OS version 4.0.2 -- iPhone 4S with OS version 5.0 -- iPhone 3GS with OS version 3.1.2 -- iPad2 with OS version 4.3.5\r\niPhone simulator with OS version 5.0 and OS version 4.3\r\n\r\nFacebook dialog is presented and successfully posts to Facebook.\r\n\r\nKeeping open to confirm with 1.8 before closing.", "updateAuthor": { "name": "mpettiford", "key": "mpettiford", "displayName": "Michael Pettiford", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2011-10-21T13:44:41.000+0000", "updated": "2011-10-21T13:44:41.000+0000" }, { "id": "170418", "author": { "name": "mpettiford", "key": "mpettiford", "displayName": "Michael Pettiford", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Tested with 1.7.4.v20111025151415 with TiStudio 1.0.6.201110202348 on OSX Lion 10.7.2\r\niPhone 4S with OS version 5.0 – iPhone 3GS with OS version 3.1.2 – iPad2 with OS version 4.3.5\r\n\r\nFacebook dialog is presented and successfully posts to Facebook.\r\n\r\nKeeping open to confirm with 1.8 before closing.", "updateAuthor": { "name": "mpettiford", "key": "mpettiford", "displayName": "Michael Pettiford", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2011-10-25T15:31:11.000+0000", "updated": "2011-10-25T15:31:11.000+0000" }, { "id": "175214", "author": { "name": "wluu", "key": "wluu", "displayName": "Wilson Luu", "active": false, "timeZone": "America/Los_Angeles" }, "body": "Closing bug. Verified fix on:\r\n\r\nOS: Mac OS X Lion\r\nTitanium Studio, build: 1.0.7.201112061404\r\nSDK build: 1.8.0.1.v20111207091653\r\nDevices: iOS Simulator (4.3), ipod 3rd Gen (4.0.2), iphone 4S Sprint (5.0.1), ipad 2 (5.0.1)", "updateAuthor": { "name": "wluu", "key": "wluu", "displayName": "Wilson Luu", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2011-12-07T13:52:45.000+0000", "updated": "2011-12-07T13:52:45.000+0000" } ], "maxResults": 9, "total": 9, "startAt": 0 } } }