Identity information linking
AssigneeSlack Technologies, LLC
InventorsBertrand Fan, Salman Suhail, Paige Kehoe
Life of this patent
Estimating the term…
Abstract
A system, method, and computer-readable media for linking identify information between a group-based communication system and an external application based on a user authorization to share credentials. After sharing the user's credentials, the user may be authenticated with the external application and user data from the group-based communication system may be shared with the external application. Additionally, a preview of a web resource associated with the external application may be displayed to the user within the group-based communication system allowing the user to interact with the web resource from within the group-based communication system.
Claims17
One or more non-transitory computer-readable media storing computer-executable instructions that, when executed by a processor, perform a method for linking identity information between a first application and an external application, the method comprising:
- detecting a user engagement with an external application resource associated with the external application from within the first application, wherein the external application is distinct from the first application, wherein the user is not logged into a user account associated with the external application when the engagement is received;
- in response to detecting the engagement with the external application resource determining whether the user has previously authorized credential sharing with the external application;
- in response to determining that the user has not previously authorized the credential sharing with the external application, prompting the user to share authentication credentials with the external application;
- in response to detecting user approval, sending the authentication credentials to the external application;
- in response to determining that the user is authenticated by the external application, providing the user access to the external application resource requiring the user to log into the external application user account;
- and
- in response to determining that the user is not authenticated by the external application, creating and provisioning the external application user account for the user based on the authentication credentials, wherein the provisioning of the external application user account can be retroactively rescinded.
A method for linking identity information between a first application and an external application, the method comprising:
- detecting a user engagement with an external application resource associated with the external application from within the first application, wherein the external application is distinct from the first application, wherein the user is not logged into a user account associated with the external application when the engagement is received;
- in response to detecting the engagement with the external application resource, determining whether the user has previously authorized credential sharing with the external application;
- in response to determining that the user has not previously authorized the credential sharing with the external application, prompting the user to share authentication credentials with the external application;
- in response to detecting user approval, sending the authentication credentials to the external application;
- in response to determining that the user is authenticated by the external application, providing the user access to the external application resource requiring the user to log into the external application user account;
- and
- in response to determining that the user is not authenticated by the external application, creating and provisioning the external application user account for the user based on the authentication credentials, wherein the provisioning of the external application user account can be retroactively rescinded.
A system for linking identity information within a first application, the system comprising:
- a data store;
- and
- a server associated with the first application including a processor and one or more non-transitory computer-readable media storing instructions that, when executed by the processor, perform a method for linking identity information between the first application and an external application, the method comprising:
- detecting a user engagement with an external application resource associated with the external application from within the first application, wherein the external application is distinct from the first application, wherein the user is not logged into a user account associated with the external application when the engagement is received;
- in response to detecting the engagement with the external application resource, determining whether the user has previously authorized credential sharing with the external application;
- in response to determining that the user has not previously authorized the credential sharing with the external application, prompting the user to share authentication credentials with the external application;
- in response to detecting user approval, sending the authentication credentials to the external application;
- in response to determining that the user is authenticated by the external application, providing the user access to the external application resource requiring the user to log into the external application user account;
- and
- in response to determining that the user is not authenticated by the external application, creating and provisioning the external application user account for the user based on the authentication credentials, wherein the provisioning of the external application user account can be retroactively rescinded.
Dependencies are inferred from the claim text.