Dynamic meeting space configuration based on content
The present disclosure relates to dynamic meeting space configuration based on content. A client device can detect an entry of a user into a meeting space and notify a management service of the entry of the user into the meeting space. The client device can receive an access token from the management service and provide an access request for an enterprise resource to an enterprise resource service, where the access request comprises the access token. The client device can receive the enterprise resource from the enterprise resource service. The client device can provide data regarding the security classification of the enterprise resource to an edge device located within the meeting space. The client device can receive, from the edge device, a confirmation that a plurality of internet of things (IoT) devices located within the meeting space have been configured according to the security classification of the enterprise resource. The client device can provide the enterprise resource to at least one of the IoT devices for exhibition within the meeting space.
1 . A system comprising:
at least one computing device comprising a processor and a memory; and
machine-readable instructions stored in the memory that, when executed by the processor, cause the at least one computing device to at least:
detect an entry of a user into a meeting space based on a client device that has been registered for management with a management service;
provide, to the management service, a notification of the entry of the user into the meeting space, the notification including data identifying the user of the client device and a meeting session scheduled in the meeting space, wherein the management service generates an access token to indicate the client device's authorization to access an enterprise resource based on the data identifying the user of the client device;
receive, from the management service, the access token and provide an access request for the enterprise resource to an enterprise resource service, the access request including the access token;
receive the enterprise resource from the enterprise resource service;
detect a request to display or exhibit the enterprise resource in the meeting space during the meeting session;
receive, from the management service in response to the request, data regarding a security classification of the enterprise resource, wherein the security classification indicates a level of security to be implemented within the meeting space where the enterprise resource is being displayed or exhibited during the meeting session;
provide the data regarding the security classification of the enterprise resource to an edge device located within the meeting space, wherein providing the data causes the edge device to generate one or more commands that enable, disable or configure functionality of a plurality of internet of things (IoT) devices located within the meeting space according to the security classification of the enterprise resource to enforce the level of security to be implemented within the meeting space where the enterprise resource is being displayed or exhibited during the meeting session;
receive, from the edge device, a confirmation that the plurality of IoT devices have been configured according to the security classification of the enterprise resource; and
provide the enterprise resource to at least one of the IoT devices for display or exhibition within the meeting space.
2 . The system of claim 1 , wherein the machine-readable instructions, when executed by the processor, further cause the computing device to at least:
provide data associated with the user to a beacon device located within the meeting space; and
receive data associated with the meeting space from the beacon device.
3 . The system of claim 1 , wherein the access request comprises an identifier for an enterprise resource and the access token.
4 . The system of claim 1 , wherein the machine-readable instructions, when executed by the processor, further cause the computing device to at least receive a refresh token corresponding to the access token from the management service.
5 . The system of claim 1 , wherein detecting the entry of the user into the meeting space further comprises:
detecting, by the client device, a signal of a beacon device that includes a unique identifier of the beacon device or the meeting space;
transmitting an identifier of the client device to the beacon device; and
receiving, by the client device from the beacon device, data regarding the meeting space.
6 . A method, comprising:
detecting an entry of a user into a meeting space based on a client device that has been registered for management with a management service;
providing, to the management service, a notification of the entry of the user into the meeting space, the notification including data identifying the user of the client device and a meeting session scheduled in the meeting space, wherein the management service generates an access token to indicate the client device's authorization to access an enterprise resource based on the data identifying the user of the client device;
receiving, from the management service, the access token and providing an access request for the enterprise resource to an enterprise resource service, the access request including the access token;
receiving the enterprise resource from the enterprise resource service;
detecting a request to display or exhibit the enterprise resource in the meeting space during the meeting session;
receiving, from the management service in response to the request, data regarding a security classification of the enterprise resource, wherein the security classification indicates a level of security to be implemented within the meeting space where the enterprise resource is being displayed or exhibited during the meeting session;
providing the data regarding the security classification of the enterprise resource to an edge device located within the meeting space, wherein providing the data causes the edge device to generate one or more commands that enable, disable or configure functionality of a plurality of internet of things (IoT) devices located within the meeting space according to the security classification of the enterprise resource to enforce the level of security to be implemented within the meeting space where the enterprise resource is being displayed or exhibited during the meeting session;
receiving, from the edge device, a confirmation that the plurality of IoT devices have been configured according to the security classification of the enterprise resource; and
providing the enterprise resource to at least one of the IoT devices for display or exhibition within the meeting space.
7 . The method of claim 6 , further comprising:
providing data associated with the user to a beacon device located within the meeting space; and
receiving data associated with the meeting space from the beacon device.
8 . The method of claim 6 , wherein the access request comprises an identifier for an enterprise resource and the access token.
9 . The method of claim 6 , further comprising receiving a refresh token corresponding to the access token from the management service.
10 . The method of claim 6 , wherein detecting the entry of the user into the meeting space further comprises:
detecting, by the client device, a signal of a beacon device that includes a unique identifier of the beacon device or the meeting space;
transmitting an identifier of the client device to the beacon device; and
receiving, by the client device from the beacon device, data regarding the meeting space.
11 . A non-transitory computer-readable medium embodying program instructions that, when executed by a computing device, cause the computing device to at least:
detect an entry of a user into a meeting space based on a client device that has been registered for management with a management service;
provide, to the management service, a notification of the entry of the user into the meeting space, the notification including data identifying the user of the client device and a meeting session scheduled in the meeting space, wherein the management service generates an access token to indicate the client device's authorization to access an enterprise resource based on the data identifying the user of the client device;
receive, from the management service, the access token and provide an access request for the enterprise resource to an enterprise resource service, the access request including the access token;
receive the enterprise resource from the enterprise resource service;
detect a request to display or exhibit the enterprise resource in the meeting space during the meeting session;
receive, from the management service in response to the request, data regarding a security classification of the enterprise resource, wherein the security classification indicates a level of security to be implemented within the meeting space where the enterprise resource is being displayed or exhibited during the meeting session;
provide the data regarding the security classification of the enterprise resource to an edge device located within the meeting space, wherein providing the data causes the edge device to generate one or more commands that enable, disable or configure functionality of a plurality of internet of things (IoT) devices located within the meeting space according to the security classification of the enterprise resource to enforce the level of security to be implemented within the meeting space where the enterprise resource is being displayed or exhibited during the meeting session;
receive, from the edge device, a confirmation that the plurality of IoT devices have been configured according to the security classification of the enterprise resource; and
provide the enterprise resource to at least one of the IoT devices for display or exhibition within the meeting space.
12 . The non-transitory computer-readable medium of claim 11 , wherein the program instructions, when executed, further cause the computing device to at least:
provide data associated with the user to a beacon device located within the meeting space; and
receive data associated with the meeting space from the beacon device.
13 . The non-transitory computer-readable medium of claim 11 , wherein the machine-readable instructions, when executed, further cause the computing device to at least:
receive a refresh token corresponding to the access token from the management service.
14 . The non-transitory computer-readable medium of claim 13 , wherein the access request comprises an identifier for an enterprise resource and the access token.
15 . The non-transitory computer-readable medium of claim 11 , wherein detecting the entry of the user into the meeting space further comprises:
detecting, by the client device, a signal of a beacon device that includes a unique identifier of the beacon device or the meeting space;
transmitting an identifier of the client device to the beacon device; and
receiving, by the client device from the beacon device, data regarding the meeting space.