CPC G06F 8/656 (2018.02) [G06F 21/33 (2013.01); H04L 12/1822 (2013.01); H04L 12/1831 (2013.01); H04L 51/18 (2013.01); H04L 65/1066 (2013.01); H04L 65/1069 (2013.01); H04L 65/1089 (2013.01); H04L 65/403 (2013.01); H04L 67/02 (2013.01); H04L 67/1044 (2013.01); H04L 67/34 (2013.01); H04L 67/568 (2022.05); G06F 21/575 (2013.01)] | 20 Claims |
1. An apparatus for authenticating a user, the apparatus comprising at least one processor and at least one non-transitory memory including program code, the at least one non-transitory memory and the program code configured to, with the at least one processor, cause the apparatus to perform operations comprising at least:
receiving a boot data object, wherein the boot data object comprises:
an authentication payload, comprising data relating to a user profile and one or more group-based communication browser sessions;
a boot data payload, comprising data relating to user preference information, or data relating to group-based communication browser session preference information;
at least one group identifier identifying at least one group-based communication channel of a group-based communication system to which a specific group-based communication system user associated with a client device has access; and
a set of standardized parameters of a booting operation;
responsive to receiving the boot data object, generating, at a group-based communication server, authentication data based on the authentication payload, wherein the authentication data comprises a set of core information enabling access to a given group-based communication browser session;
verifying compliance with one or more security procedures for the given group-based communication browser session by comparing the boot data object with the authentication data;
receiving group-based communication data comprising metadata, including the at least one group identifier, specific to the one or more group-based communication browser sessions from the group-based communication system; and
displaying, via the apparatus and based at least in part on the boot data payload, at least a portion of the group-based communication data specific to the one or more group-based communication browser sessions.
|