IP Library › Granted Patent US 11,539,534
Granted Patent B2
US 11,539,534 · App. 16/998,777 · Granted Dec 27, 2022

Credential mapping for analytics platform

Inventors: Sateesh Babu Chilamakuri (Tirupati, IN); Loic de l'Eprevier (Gennevilliers, FR)
Assignee: SAP SE
H04L9/3263G06F16/284G06F16/9024G06F16/9035G06F21/604G06F21/6218H04L9/3226H04L67/306
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,539,534
App. No.
16/998,777
Granted
Dec 27, 2022
Kind
B2
Abstract

An analytics platform or another system is provided to store multiple sets of credentials and other connection information in each user profile and to map the stored credentials to different resources within the platform. Each set of credentials can be associated with a credential mapping key, and each resource in the platform can be mapped to the credentials using a connection associating the resource with the credential mapping key. By mapping multiple sets of credentials and other connection information to the resources within the platform, the user profile can be transparently authenticated when accessing resources in the platform, different credentials can be used to authenticate the user profile with accessing different resources, and administrators can benefit by having greater control over permissions with the platform.

Claims (73)

1. A computer-implemented method comprising:

configuring a first credential mapping key object for a first data file;

configuring a second credential mapping key object for a second data file;

in a central management server of an analytics platform, configuring a first user object associated with a user account, the first user object comprising a first set of unique user credentials associated with the first credential mapping key object;

in the central management server, configuring a second user object associated with the user account, the second user object comprising a second set of unique user credentials associated with the second credential mapping key object;

in the central management server, configuring a first connection object associating the first credential mapping key object with the first data file;

in the central management server, configuring a second connection object associating the second credential mapping key object with the second data file; and

refreshing, in the user account, a published document, the published document comprising data from the first and second data files, the refreshing comprising updating the data from the first and second data files,

wherein updating the data from the first data file comprises accessing the first data file with the first set of unique user credentials from the first user object based on the first connection object, and

wherein updating the data from the second data file comprises accessing the second data file with the second set of unique user credentials from the second user object based on the second connection object.

2. The method of claim 1 , wherein:

the first and second data files comprise different database file types.

3. The method of claim 1 , wherein:

the first and second data files comprise relational and graphical databases.

4. The method of claim 1 , wherein:

the first set of unique user credentials is associated with the first credential mapping key object by a first unique identifier; and

the second set of unique user credentials is associated with the second credential mapping key object by a second unique identifier.

5. The method of claim 1 , wherein:

the first set of unique user credentials comprises a first username and a first password; and

the second set of unique user credentials comprises a second username and a second password.

6. The method of claim 5 , wherein:

the first set of unique user credentials is for a first database type; and

the second set of unique user credentials is for a second database type.

7. The method of claim 1 , wherein:

configuring the first and second connection objects comprises enabling credential mapping key authentication for the first and second connection objects.

8. The method of claim 1 , wherein:

configuring the first connection object comprises selecting a first data file type for the first connection object; and

configuring the second connection object comprises selecting a second data file type for the second connection object.

9. The method of claim 1 , further comprising:

configuring a third credential mapping key object for a third data file;

configuring a user group object associated with a plurality of profiles, the user group object comprising a third set of unique user credentials associated with the third credential mapping key object; and

configuring a third connection object associating the third credential mapping key object with the third data file.

10. The method of claim 9 , wherein:

the published document further comprises data from the third data file, the refreshing further comprising updating the data from the third data file, and

wherein updating the data from the first data file comprises accessing the third data file with the third set of unique user credentials from the user group object based on the third connection object.

11. A computing system comprising:

one or more processors;

memory configured to cause the one or more processors to perform operations comprising:

in a central management console, adding a first credential mapping key and a second credential mapping key to an analytics platform;

in the central management console, configuring a profile with a first set of unique user credentials associated with the first credential mapping key;

in the central management console, configuring the profile with a second set of unique user credentials associated with the second credential mapping key;

in the central management console, configuring a first connection associating the first credential mapping key with a first data file;

in the central management console, configuring a second connection associating the second credential mapping key with a second data file; and

refreshing, based on an input associated with the profile, a published document, the published document comprising data from the first and second data files, the refreshing comprising updating the data from the first and second data files based on the first and second connections.

12. The computing system of claim 11 wherein:

updating the data from the first data file comprises authenticating the profile with the first set of unique user credentials from the profile based on the first connection, and

updating the data from the second data file comprises authenticating the profile with the second set of unique user credentials from the profile based on the second connection.

13. The computing system of claim 11 wherein:

authenticating the profile comprises:

retrieving, based on the first connection, the first set of credentials associated with the first credential mapping key; and

retrieving, based on the second connection, the second set of credentials associated with the second credential mapping key,

wherein the profile is authenticated with the retrieved first and second sets of credentials.

14. The computing system of claim 11 wherein:

the profile is automatically authenticated based on refreshing the published document.

15. The computing system of claim 11 wherein:

the first and second data files comprise different database types.

16. The computing system of claim 11 wherein:

configuring the first connection comprises selecting a first data file type for the first data file; and

configuring the second connection comprises selecting a second data file type for the second data file.

17. The computing system of claim 11 wherein:

configuring the first and second connections comprises selecting a data file type for the first and second data files.

18. One or more non-transitory computer-readable media comprising computer-executable instructions that, when executed, cause a computing system to perform a method comprising:

publishing, in an analytics platform, a document comprising data from a first data file and a second data file, wherein the data is linked to the document from the first and second data files;

receiving, by the analytics platform, a first credential mapping key configuration of a first credential mapping key for identifying a first set of credentials and a second credential mapping key configuration of a second credential mapping key for identifying a second set of credentials;

receiving, for a profile of the analytics platform, from a central management server, the first set of credentials associated with the first credential mapping key and the second set of credentials associated with the second credential mapping key;

receiving, by the analytics platform, a first connection associating the first credential mapping key with the first data file and a second connection associating the second credential mapping key with the second data file; and

accessing, via the profile, the published document, the accessing comprising fetching data from the first and second data files via the first set of credentials and the second set of credentials from the central management server based on the first and second connections.

19. The method of claim 18 , wherein fetching data from the first and second data files based on the first and second connections comprises:

retrieving, based on the first connection, the first set of credentials associated with the first credential mapping key;

retrieving, based on the second connection, the second set of credentials associated with the second credential mapping key; and

authenticating the profile with the retrieved first and second sets of credentials.

20. The method of claim 18 wherein:

the first and second data files comprise different database file types.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 26, 2020
From: CHILAMAKURI, SATEESH BABU; DE L'EPREVIER, LOIC
To: SAP SE
Reel/Frame 053601/0744 →
Priority Claims (1)
IN 202011024420 · Jun 10, 2020 · national
Continuity (1)
Related Publication 20210391999A1 · Dec 16, 2021