{ "id": "154805", "key": "TIMOB-20371", "fields": { "issuetype": { "id": "7", "description": "gh.issue.story.desc", "name": "Story", "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": [], "resolution": { "id": "10000", "description": "", "name": "Done" }, "resolutiondate": "2017-06-07T22:08:28.000+0000", "created": "2016-02-08T17:14:38.000+0000", "priority": { "name": "None", "id": "6" }, "labels": [], "versions": [], "issuelinks": [], "assignee": { "name": "emerriman", "key": "emerriman", "displayName": "Eric Merriman ", "active": true, "timeZone": "America/Los_Angeles" }, "updated": "2017-06-07T22:08:28.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": [], "description": "As organizations are more frequently creating more than one application for their users (both internal and external), eliminating the need for logging into each application provides a much better overall experience to the end user.\r\n\r\nTitanium should be updated to make it easy to implement cross app (same device) SSO using the secured storage options for each platform. This would provide an abstracted singular API, and enforce best practice around storing credentials on the device. \r\n\r\nThis feature would not perform the authentication to the system of record, but simply provide the mechanism for storing and retrieving the user session securely on the device for access from multiple apps.\r\n\r\n*Use Cases*\r\n{code}\r\nAs an app developer, I want to enable authentication between multiple applications on the same device, eliminating the need for users to sign in multiple times.\r\n{code}\r\n\r\nThe above use case is from the developer perspective, providing the shared library as part of APS Native SDK, enables a consistent controlled experience for single sign-on, but does not implement the authentication itself.\r\n\r\nAnd from the end user perspective:\r\n\r\n{code}\r\nAs a user, i want to be able to login to one application and have my session persisted across multiple apps belonging to and developed by a single organization\r\n{code}", "attachment": [], "flagged": false, "summary": "Implement cross platform API for multi-app SSO", "creator": { "name": "bgrantges@appcelerator.com", "key": "bgrantges", "displayName": "Bert Grantges", "active": false, "timeZone": "America/Chicago" }, "subtasks": [], "reporter": { "name": "bgrantges@appcelerator.com", "key": "bgrantges", "displayName": "Bert Grantges", "active": false, "timeZone": "America/Chicago" }, "environment": null, "comment": { "comments": [], "maxResults": 0, "total": 0, "startAt": 0 } } }