Enterprise social media management platform with single sign-on
First Claim
1. A method, comprising:
- receiving, at an enterprise social media management platform, a request by a user to perform an action on a social media asset that is maintained at an external social media platform, wherein the social media asset is associated with the user'"'"'s account on the enterprise social media management platform;
redirecting to an external corporate server the request that is received at the enterprise social media management platform to perform the action on the social media asset that is maintained at the external social media platform, the enterprise social media management platform being separate from the external social media platform, and the external corporate server being separate from the external social media platform;
authenticating the user based on an external corporate account of the user on the external corporate server to which the request is redirected;
in the event that the authentication is successful;
determining, using a computer processor of the enterprise social media management platform, whether the user has permission to perform the action on the social media asset maintained at the external social media platform, based at least in part on a mapping of the social media asset and a permission level associated with the user;
in the event that the user is determined to have permission to perform the action on the social media asset maintained at the external social media platform;
proxying by the enterprise social media management platform the request by the user with the external social media platform by modifying the request to appear as a request originating from a different user, wherein the different user is associated with the social media asset and with a previously stored credential that is a credential used to access the social media asset, the previously stored credential being stored on the enterprise social media management platform that redirected to the external corporate server the request to perform the action on the social media asset,automatically sending by the enterprise social media management platform the previously stored credential associated with the different user to the external social media platform to authenticate the user on the external social media platform, andallowing the user to proceed with the action that does not exceed the permission level of the user on the social media asset; and
in the event that the user is determined not to have permission to perform the action, disallowing the user to proceed with the action on the social media asset.
2 Assignments
0 Petitions
Accused Products
Abstract
Managing an enterprise social media management platform includes: receiving a request by a user to perform an action on a social media asset that is maintained at an external social media platform; checking whether the user has permission to perform the action on the social media asset, based at least in part on a mapping of the social media asset and a permission level associated with the user; in the event that the user is determined to have permission to perform the action, allowing the user to proceed with the action on the social media asset; and in the event that the user is determined not to have permission to perform the action, disallowing the user to proceed with the action on the social media asset.
38 Citations
21 Claims
-
1. A method, comprising:
-
receiving, at an enterprise social media management platform, a request by a user to perform an action on a social media asset that is maintained at an external social media platform, wherein the social media asset is associated with the user'"'"'s account on the enterprise social media management platform; redirecting to an external corporate server the request that is received at the enterprise social media management platform to perform the action on the social media asset that is maintained at the external social media platform, the enterprise social media management platform being separate from the external social media platform, and the external corporate server being separate from the external social media platform; authenticating the user based on an external corporate account of the user on the external corporate server to which the request is redirected; in the event that the authentication is successful; determining, using a computer processor of the enterprise social media management platform, whether the user has permission to perform the action on the social media asset maintained at the external social media platform, based at least in part on a mapping of the social media asset and a permission level associated with the user; in the event that the user is determined to have permission to perform the action on the social media asset maintained at the external social media platform; proxying by the enterprise social media management platform the request by the user with the external social media platform by modifying the request to appear as a request originating from a different user, wherein the different user is associated with the social media asset and with a previously stored credential that is a credential used to access the social media asset, the previously stored credential being stored on the enterprise social media management platform that redirected to the external corporate server the request to perform the action on the social media asset, automatically sending by the enterprise social media management platform the previously stored credential associated with the different user to the external social media platform to authenticate the user on the external social media platform, and allowing the user to proceed with the action that does not exceed the permission level of the user on the social media asset; and in the event that the user is determined not to have permission to perform the action, disallowing the user to proceed with the action on the social media asset. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 19, 20)
-
-
11. A system, comprising:
-
a processor configured to; receive, at an enterprise social media management platform, a request by a user to perform an action on a social media asset that is maintained at an external social media platform, wherein the social media asset is associated with the user'"'"'s account on the enterprise social media management platform; redirect to an external corporate server the request that is received at the enterprise social media management platform to perform the action on the social media asset that is maintained at the external social media platform, the enterprise social media management platform being separate from the external social media platform, and the external corporate server being separate from the external social media platform; authenticate the user based on an external corporate account of the user on the external corporate server to which the request is redirected; in the event that the authentication is successful; determine whether the user has permission to perform the action on the social media asset maintained at the external social media platform, based at least in part on a mapping of the social media asset and a permission level associated with the user; in the event that the user is determined to have permission to perform the action on the social media asset maintained at the external social media platform; proxy the request by the user with the external social media platform by modifying the request to appear as a request originating from a different user, wherein the different user is associated with the social media asset and with a previously stored credential that is a credential used to access the social media asset, the previously stored credential being stored on the enterprise social media management platform that redirected to the external corporate server the request to perform the action on the social media asset, automatically send the previously stored credential associated with the different user to the external social media platform to authenticate the user on the external social media platform, and allow the user to proceed with the action that does not exceed the permission level of the user on the social media asset; and in the event that the user is determined not to have permission to perform the action, disallow the user to proceed with the action on the social media asset; and a memory coupled to the processor and configured to provide the processor with instructions. - View Dependent Claims (12, 13, 14, 15, 16, 21)
-
-
17. A method for managing an enterprise social media management platform, comprising:
-
determining, at the enterprise social media management platform, a corporate hierarchical position of a first user within a corporate hierarchy, wherein the first user has a similar position in the corporate hierarchy as a second user, the corporate hierarchical positions of the first and second users within the corporate hierarchy being maintained at a corporate server that is external to the enterprise social media management platform; recommending social media content to the second user according to the determined corporate hierarchical position of the first user within the corporate hierarchy, including; determining, at the enterprise social media platform, based at least in part on the corporate hierarchical position of the first user that is maintained at the corporate server that is external to the enterprise social media management platform, among available social media content that is generated on one or more social media sites and that is configured to be appropriate for respective sets of users according to their organizational hierarchy, the social media content that is configured to be appropriate for users having the corporate hierarchical position of the first user; and assigning hierarchical positions to the available social media content; sending the social media content that matches the determined corporate hierarchical position of the first user to the second user for the second user to take action with respect to the social media content on the one or more social media sites. - View Dependent Claims (18)
-
Specification