TECHNIQUES OF USING FACIAL RECOGNITION TO AUTHENTICATE KVM USERS AT SERVICE PROCESSOR
In an aspect of the disclosure, a method, a computer-readable medium, and an apparatus are provided. The apparatus may be a service processor. The service processor receives, from a device remotely, a first facial feature data record of a user and a request to receive a KVM console flow of a host of the service processor. The service processor further authenticates the user based on the first facial feature data record. The service processor then redirects the KVM console flow to the device when the user is authenticated.
1 . A method of operating a service processor, comprising:
receiving, from a device remotely, a first facial feature data record of a user and a request to receive a keyboard, video and mouse (KVM) console flow of a host of the service processor;
authenticating the user based on the first facial feature data record; and
redirecting the KVM console flow to the device when the user is authenticated.
2 . The method of claim 1 , further comprising rejecting the request when the user is not authenticated.
3 . The method of claim 1 , wherein the authenticating the user includes: matching the first facial feature data record with facial feature data records stored in a data store of the service processor,
wherein the method further comprises: determining that the user is authenticated when the first facial feature data record matches one of the facial feature data records stored in the data store.
4 . The method of claim 3 , wherein the data store is at a local storage device of the service processor.
5 . The method of claim 1 , wherein the device includes a facial feature sensor, wherein the facial feature sensor generates the first facial feature data record based on a facial feature of the user.
6 . The method of claim 1 , further comprising: when the user is authenticated, establishing the KVM console flow with the host prior to redirecting the KVM console flow to the device.
7 . The method of claim 1 , wherein the redirecting the KVM console flow includes:
receiving video data generated at the host through a video stream established between the host and the service processor and sending the video stream to the device through a video stream established between the service processor and the device;
receiving mouse data generated at the device through a mouse stream established between the device and the service processor and sending the mouse data to the host through a mouse stream established between the service processor and the host; and
receiving keyboard data generated at the device through a keyboard stream established between the device and the service processor and sending the keyboard data to the host through a keyboard stream established between the service processor and the host.
8 . An apparatus, the apparatus being a service processor, comprising:
a memory; and
at least one processor coupled to the memory and configured to:
receive, from a device remotely, a first facial feature data record of a user and a request to receive a keyboard, video and mouse (KVM) console flow of a host of the service processor;
authenticate the user based on the first facial feature data record; and
redirect the KVM console flow to the device when the user is authenticated.
9 . The apparatus of claim 8 , wherein the at least one processor is further configured to reject the request when the user is not authenticated.
10 . The apparatus of claim 8 , wherein to authenticate the user, the at least one processor is further configured to: match the first facial feature data record with facial feature data records stored in a data store of the service processor,
wherein the at least one processor is further configured to: determine that the user is authenticated when the first facial feature data record matches one of the facial feature data records stored in the data store.
11 . The apparatus of claim 10 , wherein the data store is at a local storage device of the service processor.
12 . The apparatus of claim 8 , wherein the device includes a facial feature sensor, wherein the facial feature sensor generates the first facial feature data record based on a facial feature of the user.
13 . The apparatus of claim 8 , wherein, when the user is authenticated, the at least one processor is further configured to establish the KVM console flow with the host prior to redirecting the KVM console flow to the device.
14 . The apparatus of claim 8 , wherein to redirect the KVM console flow, the at least one processor is further configured to:
receive video data generated at the host through a video stream established between the host and the service processor and sending the video stream to the device through a video stream established between the service processor and the device;
receive mouse data generated at the device through a mouse stream established between the device and the service processor and sending the mouse data to the host through a mouse stream established between the service processor and the host; and
receive keyboard data generated at the device through a keyboard stream established between the device and the service processor and sending the keyboard data to the host through a keyboard stream established between the service processor and the host.
15 . A computer-readable medium storing computer executable code for operating a service processor, comprising code to:
receive, from a device remotely, a first facial feature data record of a user and a request to receive a keyboard, video and mouse (KVM) console flow of a host of the service processor;
authenticate the user based on the first facial feature data record; and
redirect the KVM console flow to the device when the user is authenticated.
16 . The computer-readable medium of claim 15 , wherein the code is further configured to reject the request when the user is not authenticated.
17 . The computer-readable medium of claim 15 , wherein to authenticate the user, the code is further configured to: match the first facial feature data record with facial feature data records stored in a data store of the service processor,
wherein the code is further configured to: determine that the user is authenticated when the first facial feature data record matches one of the facial feature data records stored in the data store.
18 . The computer-readable medium of claim 17 , wherein the data store is at a local storage device of the service processor.
19 . The computer-readable medium of claim 15 , wherein the device includes a facial feature sensor, wherein the facial feature sensor generates the first facial feature data record based on a facial feature of the user.
20 . The computer-readable medium of claim 15 , wherein, when the user is authenticated, the code is further configured to establish the KVM console flow with the host prior to redirecting the KVM console flow to the device.