CN112866095A - Method and device for realizing remote authorization - Google Patents
Method and device for realizing remote authorization Download PDFInfo
- Publication number
- CN112866095A CN112866095A CN202110211538.7A CN202110211538A CN112866095A CN 112866095 A CN112866095 A CN 112866095A CN 202110211538 A CN202110211538 A CN 202110211538A CN 112866095 A CN112866095 A CN 112866095A
- Authority
- CN
- China
- Prior art keywords
- authorization
- enterprise
- request
- authorized
- user
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/04—Real-time or near real-time messaging, e.g. instant messaging [IM]
- H04L51/046—Interoperability with other network applications or services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/10—Network architectures or network communication protocols for network security for controlling access to devices or network resources
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Computer And Data Communications (AREA)
Abstract
A method and a device for realizing remote authorization are used for solving the problem that the access of a user is limited due to the fact that the existing remote authorization depends on a WeChat enterprise number. The method comprises the steps that an enterprise IM system receives an authorization request sent by an enterprise business system, wherein the authorization request comprises request user information, authorization user information and authorization operation data; pushing the authorization request to an authorization user terminal corresponding to the authorization user information; receiving an authorization response fed back by the authorized user terminal aiming at the authorization request; and sending the authorization response to a request user terminal corresponding to the request user information through the enterprise business system, so that the enterprise IM system can be in butt joint with the enterprise business system to provide remote authorization capability for the user, and the business processing efficiency is improved.
Description
Technical Field
The present application relates to the field of communications technologies, and in particular, to a method and an apparatus for implementing remote authorization.
Background
With the development of unified communication and collaboration services, more and more enterprises deploy enterprise service systems, and meanwhile, more and more enterprise service systems provide services and develop services through an Internet Protocol (IP) network interconnected among networks, and if the authority of important services can be remotely controlled by a user and authorized as required, the security of important service operation can be ensured better.
For the office approval scenario: the user A is a superior supervisor of the user B, the user B sends office examination and approval requests such as business trips, leave requests and the like to the user A, the user A carries out examination and approval after receiving the requests, and finally the user B obtains examination and approval results.
The existing implementation scheme is that an enterprise user is authorized through an enterprise internal business system, the authorized enterprise user concerns and binds a WeChat enterprise number, the successfully bound enterprise user submits an office examination and approval request through the WeChat enterprise number, the enterprise business system pushes an examination and approval request message to inform an examination and approval user to process through calling a development interface of the WeChat enterprise number, and after the processing is completed, the enterprise business system pushes an examination and approval result message to inform a requesting user through calling the development interface of the WeChat enterprise number.
Because user interaction is supported and limited by the WeChat enterprise number, and the WeChat enterprise number service aims to prevent load abnormality caused by program errors of enterprise application, each enterprise number calling interface has certain frequency limitation in a default condition, and when the limitation is exceeded, the calling corresponding interface receives a corresponding error code, so that user access is limited.
Disclosure of Invention
The embodiment of the application provides a method and a device for realizing remote authorization, which aim to solve the problem that the access of a user is limited because the existing remote authorization depends on a WeChat enterprise number.
In a first aspect, an embodiment of the present application provides a method for implementing remote authorization, including:
an enterprise instant message IM system receives an authorization request sent by an enterprise business system, wherein the authorization request comprises request user information, authorization user information and authorization operation data;
the enterprise IM system pushes the authorization request to an authorization user terminal corresponding to the authorization user information;
the enterprise IM system receives an authorization response fed back by the authorized user terminal aiming at the authorization request;
and the enterprise IM system sends the authorization response to a request user terminal corresponding to the request user information through the enterprise business system.
By adopting the scheme, the enterprise IM system can provide remote authorization capability, complete the interactive process of remote authorization, increase the security of enterprise business operation, protect the security of key resources, reduce the probability of illegal abuse and misuse of the key resources, and more importantly, improve the access performance of remote authorization.
In one possible design, before the enterprise IM system receives the authorization request sent by the enterprise business system, the method further includes:
the enterprise IM system receives a query request message of an authorized user aiming at the authorized operation data, which is sent by the enterprise business system;
the enterprise IM system inquires all authorized users aiming at the authorized operation data and corresponding system states thereof, wherein the system states comprise a system online state and a system offline state;
and the enterprise IM system feeds back all the inquired authorized users and the corresponding system states to the requesting user terminal through the enterprise business system.
In the design, the enterprise IM system can acquire all authorized users aiming at the authorized operation data and the corresponding system states, so that the requesting user can purposefully select the authorized user in the system online state to execute the authorization request by using the requesting user terminal, and the service efficiency of remote authorization operation is improved.
In one possible design, before the enterprise IM system pushes the authorization request to the authorized user terminal, the method further includes: and the enterprise IM system determines that the authorized user corresponding to the authorized user information is in a system online state.
In a second aspect, an embodiment of the present application provides a method for implementing remote authorization, including:
the enterprise business system receives authorization operation data aiming at an authorized user and sent by a request user terminal;
the enterprise business system creates an authorization request based on request user information, authorization user information and the authorization operation data, wherein the authorization request comprises the request user information, the authorization user information and the authorization operation data;
the enterprise business system sends the authorization request to an enterprise IM system;
the enterprise business system receives an authorization response which is sent by the enterprise IM system and fed back by the authorized user according to the authorization request;
and the enterprise business system sends the authorization response to a request user terminal corresponding to the request user information.
By adopting the proposal, the enterprise business system can unify the authorization requests of all the businesses to the enterprise IM system, and by utilizing the real-time property of the enterprise IM system, the business office efficiency can be effectively improved,
in one possible design, before the enterprise business system receives authorized operation data for an authorized user sent by a requesting user terminal, the method further includes:
the enterprise business system receives a query request message of an authorized user aiming at the authorized operation data, which is sent by the request user terminal;
and the enterprise business system receives the authorized user aiming at the authorized operation data and the corresponding system state sent by the enterprise IM system.
In the design, only authorized users fed back by the enterprise IM system can have authorization authority of authorized operation, and the security of enterprise key resources can be protected.
In a third aspect, an embodiment of the present application provides a method for implementing remote authorization, including:
an authorization user terminal receives an authorization request pushed by an enterprise instant message IM system, wherein the authorization request comprises request user information, authorization user information and authorization operation data;
after the authorized user terminal confirms that the authorized user information is the user information corresponding to the authorized user using the authorized user terminal, summary information is displayed aiming at the authorization request, wherein the summary information comprises request user information, request items generated according to the authorization operation data and a certification document thereof;
and the authorized user terminal receives an authorized response input by the authorized user according to the displayed summary information, and sends the authorized response to a request user terminal used by a request user corresponding to the request user information through the enterprise IM system.
By adopting the scheme, the interactive interface of the authorization operation provided by the authorization user terminal ensures that the authorization operation is instant, friendly and efficient, and the authorization user can check the summary information displayed aiming at the authorization request, thereby being convenient for the quick execution of the authorization operation.
In one possible design, the method further includes:
the authorized user terminal receives a preview request which is sent by an authorized user and aims at the display summary information;
the authorized user terminal sends the preview request to the enterprise IM system;
and the authorized user terminal receives a preview file which is fed back by the enterprise IM system according to the preview request and contains the key information asset watermark.
In the design, the preview file containing the key information asset watermark provided by the authorized user terminal can prevent the leakage of file data, and the key information asset watermark is added for warning the user and tracing after the leakage is shot.
In a fourth aspect, an embodiment of the present application provides an apparatus for implementing remote authorization, including:
the system comprises a receiving unit, a processing unit and a processing unit, wherein the receiving unit is used for receiving an authorization request sent by an enterprise business system, and the authorization request comprises request user terminal information, authorization user terminal information and authorization operation data;
a sending unit, configured to push the authorization request to an authorized user terminal corresponding to the authorized user information;
the receiving unit is further configured to receive an authorization response fed back by the authorized user terminal for the authorization request;
and the sending unit is further configured to send the authorization response to a requesting user terminal corresponding to the requesting user information through the enterprise service system.
In one possible design, the apparatus further includes a processing unit, and the receiving unit is further configured to:
before receiving an authorization request sent by an enterprise business system, receiving a query request message of an authorized user aiming at the authorization operation data, which is sent by a request user terminal through the enterprise business system;
the processing unit is used for inquiring all authorized users aiming at the authorized operation data and corresponding system states thereof, wherein the system states comprise a system online state and a system offline state;
and the sending unit is also used for feeding back all the inquired authorized users and the corresponding system states to the requesting user terminal through the enterprise service system.
In one possible design, the processing unit is further configured to
And before the authorization request is pushed to the authorized user terminal, determining that the authorized user corresponding to the authorized user information is in a system online state.
In a fifth aspect, an embodiment of the present application provides an apparatus for implementing remote authorization, including:
a receiving unit, configured to receive authorization operation data for an authorized user sent by a requesting user terminal;
the processing unit is used for creating an authorization request based on the request user information, the authorization user information and the authorization operation data, wherein the authorization request comprises the request user information, the authorization user information and the authorization operation data;
the sending unit is used for sending the authorization request to an enterprise instant message IM system;
the receiving unit is further configured to receive an authorization response, sent by the enterprise IM system, of the authorization user for the authorization request feedback;
the sending unit is further configured to send the authorization response to a requesting user terminal corresponding to the requesting user information.
In one possible design, the receiving unit is further configured to:
before receiving authorized operation data aiming at an authorized user and sent by a requesting user terminal, receiving a query request message of the authorized user aiming at the authorized operation data and sent by the requesting user terminal;
and receiving all authorized users and corresponding system states of the authorized operation data sent by the enterprise IM system.
In a sixth aspect, an embodiment of the present application provides an apparatus for implementing remote authorization, including:
the system comprises a receiving unit, a sending unit and a receiving unit, wherein the receiving unit is used for receiving an authorization request in a rich media message format pushed by an enterprise instant message IM system, and the authorization request comprises request user information, authorization user information and authorization operation data;
a display unit, configured to display summary information for the authorization request after confirming that authorized user information is user information corresponding to an authorized user using the authorized user terminal, where the summary information includes request user information, request items generated according to the authorization operation data, and a certification document thereof;
the receiving unit is further used for receiving an authorization response input by the authorized user according to the displayed summary information;
and the sending unit is used for sending the authorization response to a request user terminal used by a request user corresponding to the request user information through the enterprise IM system.
Drawings
Fig. 1 is a schematic diagram of an architecture of a remote authorization system based on an enterprise IM system in an embodiment of the present application;
fig. 2 is a flowchart of a method for implementing remote authorization according to an embodiment of the present application;
fig. 3 is a schematic interaction flow diagram illustrating that the enterprise IM system supports remote authorization in the embodiment of the present application;
FIGS. 4A and 4B are schematic diagrams of an interactive interface of a remote authorization rich media message provided by an IM client in an embodiment of the present application;
fig. 5 is a schematic diagram illustrating interaction between an enterprise business system and an enterprise IM system during a remote authorization process in an embodiment of the present application;
FIG. 6 is a flow chart of a remote authorization method in an embodiment of the present application;
fig. 7 is a structural diagram of an apparatus for implementing remote authorization provided in an embodiment of the present application;
fig. 8 is a structural diagram of an apparatus for implementing remote authorization provided in an embodiment of the present application;
fig. 9 is a structural diagram of an apparatus for implementing remote authorization provided in an embodiment of the present application;
fig. 10 is a structural diagram of an apparatus for implementing remote authorization provided in an embodiment of the present application;
fig. 11 is a structural diagram of an apparatus for implementing remote authorization provided in an embodiment of the present application;
fig. 12 is a structural diagram of a device for implementing remote authorization according to an embodiment of the present application.
Detailed Description
The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application.
With the development of unified communication and collaboration services, more and more enterprises have deployed an Instant Messaging (IM) system, and IM services thereof have been extended from a desktop computer (PC) to a mobile terminal.
In the embodiment of the present application, a remote authorization system architecture based on an enterprise IM system is shown in fig. 1, and specifically includes: enterprise IM system, enterprise business system.
Specifically, the enterprise IM system includes an IM server and an IM client, wherein:
the IM server: the system can provide functions of user login and IM interaction, is responsible for performing IM interaction with the IM client, opens up a transmission channel for sending messages among a plurality of IM clients, and immediately pushes common text messages, rich media messages and the like to the IM client.
And IM client side: and after the IM client is successfully accessed to the IM server, the user can send a message to the corresponding IM client through the IM client.
The enterprise business system comprises an enterprise business system server and an enterprise business system client, wherein,
an enterprise business system server: the business operation system is used for receiving business requests sent by the enterprise business system client and carrying out corresponding business operation processes according to the feedback information of the enterprise business system client.
Enterprise business system client: the method is called a service client for short, and after a user successfully logs in the client, the user can submit service data and initiate a request.
In the embodiment of the application, the enterprise IM system is a unified authorization interaction entrance of a user and an enterprise business system and provides an authorization module. The authorization module supports the butt joint of the enterprise business system, pushes the authorization request of the enterprise business system to the IM client of the authorized user, and further can convert the authorization request of the enterprise business system into a rich media message and then push the rich media message to the IM client of the authorized user.
An interactive interface of the remote authorization rich media message is provided on the IM client, the interactive interface can be presented, materials submitted by a user can be previewed, and authorization operation can be carried out on an authorization request.
The enterprise business system needs to support the docking of the enterprise IM system, can acquire the authorized user and the system state whether online, and can send an authorization request and receive an authorization response.
Based on the architecture diagram of the remote authorization system based on the enterprise IM system shown in fig. 1, as shown in fig. 2, an embodiment of the present application provides a method for implementing remote authorization, where the specific process includes the following steps:
step 20: and the enterprise business system receives the authorization operation data aiming at the authorized user, which is sent by the requesting user using the requesting user terminal.
Optionally, before step 20 is executed, the method further includes:
s1: and the enterprise business system receives a query request of an authorized user aiming at the authorized operation data, which is sent by a user using a request user terminal.
S2: and the enterprise business system sends the query request to an enterprise IM system.
S3: and the enterprise IM system inquires all authorized users aiming at the authorized operation data and corresponding system states thereof, wherein the system states comprise a system online state and a system offline state.
S4: and the enterprise IM system feeds back all the inquired authorized users and the corresponding system states to the requesting user terminal through the enterprise business system.
Step 21: the enterprise business system creates an authorization request based on the request user information, the authorization user information and the authorization operation data, wherein the authorization request comprises the request user information, the authorization user information and the authorization operation data.
Step 22: the enterprise business system sends the authorization request to an enterprise IM system
Step 23: and the enterprise IM system converts the authorization request into a rich media message and pushes the rich media message to an authorized user terminal where the authorized user is located.
Optionally, before the enterprise IM system converts the authorization request into a rich media message and pushes the rich media message to the authorized user terminal, it is further required to determine that the authorized user is in a system online state.
Step 24: and the authorized user terminal displays summary information aiming at the authorization request, wherein the summary information comprises a requesting user, a request item and a certification document thereof.
Step 25: and the authorized user terminal receives the authorization response operation of the authorized user and sends the authorization response operation to the enterprise IM system.
Step 26: and the enterprise IM system generates an authorization response aiming at the authorization response operation and sends the authorization response to the enterprise business system.
Step 27: and the enterprise business system sends the authorization response to the request user terminal.
Because the enterprise IM system can provide the remote authorization capability, the interactive process of the remote authorization is completed based on the transmission of the rich media message, the security of enterprise business operation is improved, the security of key resources is protected, the probability of illegal abuse and misuse of the key resources is reduced, and more importantly, the access performance of the remote authorization is improved.
The rich media message in the embodiment of the invention comprises a message in one or a combination of several of the forms of programming languages such as streaming media, voice, Flash, Java, Javascript, DHTML and the like.
Fig. 3 is a schematic diagram illustrating an interaction flow of the enterprise IM system supporting remote authorization. Wherein, user A represents the requesting user, user B represents the authorized user, and the IM client represents the authorized user terminal.
1. And the user A logs in the enterprise business system through the business client and sends a query request message for querying the authorized user information corresponding to the operation to the enterprise business system when preparing to perform the authorized operation of the key operation data.
2. After receiving the query request message of the service client, the enterprise service system calls an interface of the enterprise IM system to send the query request message for querying the authorized user information of the authorization operation to the enterprise IM system.
3. And after receiving the query request message, the enterprise IM system queries an authorized user list aiming at the authorized operation in the enterprise IM system and whether the system is in an online state, and returns the queried result to the enterprise business system.
4. And the enterprise business system returns an authorized user list and the on-line system state to the business client.
5. And the service client displays the authorized user list and the online system state to the user A.
6. And the user A selects the user B to execute the authorization operation of the key operation data at the service client, and submits the certification file corresponding to the key operation to the enterprise service system to execute the authorization operation.
7. The enterprise business system creates an authorization request, which specifically comprises a user A, a user B and key operation data.
8. The enterprise business system sends an authorization request to the enterprise IM system,
9. and the enterprise IM system stores the authorization request information as rich media information.
10. And the enterprise IM system judges whether the user B is in the system online state, and directly pushes the rich media message to the IM client of the user B if the user B is in the system online state.
11. And after receiving the push message, the IM client of the user B displays the summary information of the authorization request, specifically comprising the request user information and the key operation data.
12. And the user B clicks the viewing details in the summary information, and can preview the key operation data submitted by the user A.
For example, the user a sends an authorization request for uploading a financial statement to the user B, the key operation data sent by the user a includes a financial certificate and a financial form, at this time, if the user B needs to view the financial certificate, the user B may click the view details for the financial certificate in the summary information, so that the financial certificate submitted by the user a can be previewed, and after previewing, the user a performs auditing for the authorization request, and submits an authorization response operation after the auditing.
13. And the IM client receives an authorization response operation executed after the user B checks the details of the key operation data for verification.
14. And the IM client sends an authorization response operation to the enterprise IM system.
15. And after receiving the authorization response operation, the enterprise IM system deletes the key operation data in the stored authorization request to generate an authorization response.
16. The enterprise IM system sends the authorization response to the enterprise business system.
17. The enterprise business system then displays the result of the authorization response to user a.
Therefore, the enterprise business system of the embodiment integrates all business messages and notifications into the enterprise IM system, and the business office efficiency can be effectively improved by utilizing the real-time performance of the enterprise IM system. Compared with the prior art, all enterprise business systems are migrated to the WeChat enterprise number, and the enterprise business systems are required to adapt to the WeChat to perform system transformation including a system interface and a message interaction mode, so that certain project cost is required. In the embodiment of the application, the enterprise is not required to make system modification, and only the IM message needing immediate notification is sent to the corresponding user by calling the open interface of the enterprise IM system, so that the project cost is relatively low.
As can be seen from step 11 in fig. 3, in the embodiment of the present application, an IM client, i.e., an authorized user client, needs to provide an interactive interface for remotely authorizing a rich media message, so as to present an authorization request, preview a material submitted by a requesting user, and perform an authorization operation on the authorization request.
Specifically, fig. 4A and 4B are schematic diagrams of an interactive interface of a remote authorization rich media message provided by an IM client in an embodiment of the present application.
And after the enterprise IM system receives the authorization request of the user A, pushing a remote authorization request to push to a user B by a rich media message.
And the IM client of the user B can pop up a prompt box in real time, the prompt box can present the information of the requesting user, the request items and the certification documents thereof generated according to the authorized operation data, and each certification document has a corresponding preview button.
For example, the summary information of the authorization request presented in FIG. 4A includes applicant, application, xxx certificate table.
User B may select a certain credential to click on the preview button and the IM client will send a preview request to the enterprise IM system.
For example, in fig. 4B, if user B needs to view the xxx certification document submitted by user a, it needs to click the corresponding preview button behind the certification document to submit the preview request.
After receiving the preview request, the enterprise IM system converts the format of the certification file, adds the key information asset watermark, and then returns the converted file to the IM client of the user B.
For example, when previewing and viewing the xxx certification document in fig. 4A, a key information asset watermark of "xx company, please note that it is confidential" is displayed, and the key information asset watermark to be added is preset in the enterprise IM system, but of course, the key information asset watermark may also be selected not to be set.
It should be noted that the key asset watermark is added when the previewed document is viewed, so as to warn the user and perform tracing after the document is exposed by photographing.
And popping up a preview window by the IM client of the user B, and enabling the user B to preview the document content on line.
And after the user B finishes previewing the certification file, closing the preview window, selecting a pass or reject button, and submitting the result of the authorization operation to the enterprise IM system.
The rich media interactive interface provided on the IM client enables authorized operation to be real-time, friendly and efficient, authorized users need to perform transcoding and then perform online preview when checking key operation data, file data leakage can be prevented, and key asset watermarks are added for warning the users and performing responsibility tracing after photographing leakage.
It should be noted that, in the embodiment of the present application, the enterprise business system needs to support docking the enterprise IM system, and can obtain the authorized user and the system status of whether online, and can send the authorization request and receive the authorization response. Specifically, fig. 5 is a schematic diagram illustrating interaction between an enterprise business system and an enterprise IM system in a remote authorization process in an embodiment of the present application.
(1) When the user A performs key operation on key data, the authorized user B is selected to apply for the authority aiming at the key operation.
(2) And after receiving the key operation request, the enterprise business system sends an authorization request to the enterprise IM system.
(3) And after receiving the remote authorization request pushed by the enterprise IM system, the user B performs auditing and executes authorization response operation.
(4) And after receiving the authorization response operation of the authorization request, the enterprise IM system returns an authorization response to the enterprise business system.
The enterprise service system sends the authorization response to the service client, namely the request user terminal, and the service client displays the obtained authorization response result to the user A.
Fig. 6 is a flowchart in an actual application scenario of the remote authorization method, where the application scenario is remote authorization for submitting an enterprise financial statement by a requesting user, an enterprise business system in the application scenario is an enterprise financial system, an IM client represents an authorized user terminal, a user a represents a requesting user, and a user B represents an authorized user. The specific flow is as follows:
p1: and the user A logs in the enterprise financial system, uploads the prepared enterprise financial statement and requests to submit the financial statement.
P2: after receiving the request, the enterprise financial system acquires an authorized user list of the application item of the user A for submitting the financial statement, and sends a query request to the enterprise IM system to query whether the authorized user is in an online system state.
P3: and after inquiring whether the system states of all authorized users in the authorized user list are online or not, the enterprise IM system returns the system states to the enterprise financial system.
P4: the enterprise financial system displays the authorized user list and the online state of the authorized user to the user A.
P5: user a selects user B as the authorized user and then submits an authorization request.
P6: the enterprise financial system assembles an authorization request and sends the authorization request to the enterprise IM system.
P7: and after receiving the authorization request, the enterprise IM system pushes the authorization request to an IM client of the user B.
P8: and popping up a window of an authorization request to the user B by the IM client of the user B, requesting to preview the financial statement file in the authorization request by the user B, and sending a preview file request to the enterprise IM system by the IM client.
P9: and after the enterprise IM system receives the file preview request, a background server of the enterprise IM system transcodes the file, adds the key information asset watermark and then returns the key information asset watermark to the IM client of the user B.
P10: and popping up a file preview window at the IM client of the user B, displaying the file content, executing authorization operation at the IM client after the user B finishes previewing, and sending an authorization result to the enterprise IM system by the IM client.
P11: and the enterprise IM system returns an authorization result to the enterprise financial system, and the enterprise financial system is displayed back to the user A.
Based on the foregoing embodiment, as shown in fig. 7, for an apparatus for implementing remote authorization provided in this embodiment of the application, as shown in fig. 7, the apparatus 700 may be configured to execute an execution process of an enterprise IM system in the foregoing method embodiment, where the apparatus 700 includes: a receiving unit 701 and a transmitting unit 702, wherein:
a receiving unit 701, configured to receive an authorization request sent by an enterprise service system, where the authorization request includes request user terminal information, authorized user terminal information, and authorization operation data;
a sending unit 702, configured to push the authorization request to an authorized user terminal corresponding to the authorized user information;
the receiving unit 701 is further configured to receive an authorization response fed back by the authorized user terminal in response to the authorization request;
the sending unit 702 is further configured to send the authorization response to a requesting user terminal corresponding to the requesting user information through the enterprise service system.
Optionally, the apparatus 700 may further comprise a processing unit 703,
the receiving unit 701 is further configured to: before receiving an authorization request sent by an enterprise business system, receiving a query request message of an authorized user aiming at the authorization operation data, which is sent by a request user terminal through the enterprise business system;
the processing unit 703 is configured to query all authorized users for the authorized operation data and corresponding system states thereof, where the system states include a system online state and a system offline state;
the sending unit 702 is further configured to feed back all the queried authorized users and corresponding system states to the requesting user terminal through the enterprise service system.
Optionally, the processing unit 703 is further configured to
And before the authorization request is pushed to the authorized user terminal, determining that the authorized user corresponding to the authorized user information is in a system online state.
It should be noted that, for the functional implementation and the interaction manner of each unit of the apparatus 700 in the embodiment of the present invention, reference may be further made to the description of the related method embodiment, which is not described herein again.
In addition, each of the above "units" may be implemented by an application-specific integrated circuit (ASIC), a processor and memory that execute one or more software or firmware programs, an integrated logic circuit, and/or other devices that may provide the above-described functionality.
As the implementation manner and the advantageous effects of the apparatus 700 for solving the problems can be referred to the implementation manner and the advantageous effects of the method embodiment of the present invention, the implementation of the apparatus 700 can be referred to the implementation of the method, and repeated details are not repeated.
Based on the same inventive concept, the embodiment of the present application further provides a device for implementing remote authorization, as shown in fig. 8. The device 800 comprises a memory 801, a transceiver 803, and at least one processor 802; the components are connected by a bus.
The memory 801 is used to store computer-executable program code, including instructions; when the processor 802 executes the instruction, the instruction causes the device to execute the execution process of the enterprise IM system for implementing remote authorization in the embodiment of the method of the present application, and as the implementation and the beneficial effects of the device for solving the problem may refer to the implementation and the beneficial effects of the method described above, the implementation of the device may refer to the implementation of the method described above, and repeated details are not repeated.
Based on the foregoing embodiment, as shown in fig. 9, for an apparatus for implementing remote authorization provided in this embodiment of the application, as shown in fig. 9, the apparatus 900 may be configured to execute an execution process of an enterprise business system in the foregoing method embodiment, where the apparatus 900 includes: a receiving unit 901, a processing unit 902 and a transmitting unit 903, wherein:
a receiving unit 901, configured to receive authorization operation data for an authorized user sent by a requesting user terminal;
a processing unit 902, configured to create an authorization request based on the requesting user information, the authorized user information, and the authorized operation data, where the authorization request includes the requesting user information, the authorized user information, and the authorized operation data;
a sending unit 903, configured to send the authorization request to an enterprise instant message IM system;
the receiving unit 901 is further configured to receive an authorization response sent by the enterprise IM system, where the authorization response is fed back by the authorized user in response to the authorization request;
the sending unit 903 is further configured to send the authorization response to a requesting user terminal corresponding to the requesting user information.
Optionally, the receiving unit 901 is further configured to:
before receiving authorized operation data aiming at an authorized user and sent by a requesting user terminal, receiving a query request message of the authorized user aiming at the authorized operation data and sent by the requesting user terminal;
and receiving all authorized users and corresponding system states of the authorized operation data sent by the enterprise IM system.
It should be noted that, for the functional implementation and the interaction manner of each unit of the apparatus 900 in the embodiment of the present invention, further reference may be made to the description of the related method embodiment, which is not described herein again.
In addition, each of the above "units" may be implemented by an application-specific integrated circuit (ASIC), a processor and memory that execute one or more software or firmware programs, an integrated logic circuit, and/or other devices that may provide the above-described functionality.
Because the implementation manner and the beneficial effect of the apparatus 900 for solving the problem can refer to the implementation manner and the beneficial effect of the embodiment of the method of the present invention, the implementation of the apparatus 900 can refer to the implementation of the method, and repeated details are not repeated.
Based on the same inventive concept, the embodiment of the present application further provides a device for implementing remote authorization, as shown in fig. 10. The apparatus 1000 includes a memory 1001, a transceiver 1003, and at least one processor 1002; the components are connected by a bus.
The memory 1001 is used to store computer-executable program code, which includes instructions; when the processor 1002 executes the instruction, the instruction causes the device to execute an execution process of the enterprise business system that implements remote authorization according to the embodiment of the method of the present application, and as an implementation manner and a beneficial effect of the device for solving a problem may refer to an implementation manner and a beneficial effect of the method described above, an implementation of the device may refer to an implementation of the method described above, and repeated details are omitted.
Based on the foregoing embodiment, as shown in fig. 11, for an apparatus for implementing remote authorization provided in this embodiment of the application, as shown in fig. 11, the apparatus 1100 may be configured to execute an execution process of an authorized user terminal or an IM client in the foregoing method embodiment, and the apparatus 1100 includes: receiving unit 1101, display unit 1102, sending unit 1103, wherein:
a receiving unit 1101, configured to receive an authorization request in a rich media message format pushed by an enterprise instant message IM system, where the authorization request includes request user information, authorization user information, and authorization operation data;
a display unit 1102, configured to display summary information for the authorization request after confirming that the authorized user information is user information corresponding to an authorized user who uses the authorized user terminal, where the summary information includes request user information, request items generated according to the authorization operation data, and a certification document thereof;
the receiving unit 1101 is further configured to receive an authorization response input by the authorized user according to the displayed summary information;
a sending unit 1103, configured to send the authorization response to a requesting user terminal used by a requesting user corresponding to the requesting user information through the enterprise IM system.
It should be noted that, for the functional implementation and the interaction manner of each unit of the apparatus 1100 in the embodiment of the present invention, further reference may be made to the description of the related method embodiment, which is not described herein again.
In addition, each of the above "units" may be implemented by an application-specific integrated circuit (ASIC), a processor and memory that execute one or more software or firmware programs, an integrated logic circuit, and/or other devices that may provide the above-described functionality.
Because the implementation manner and the advantageous effects of the apparatus 1100 for solving the problems can refer to the implementation manner and the advantageous effects of the method embodiment of the present invention, the implementation of the apparatus 1100 may refer to the implementation of the method, and repeated details are not repeated.
Based on the same concept, the embodiment of the present application further provides a device for implementing remote authorization, where the device 1200 may include a mobile phone, a tablet computer, a PDA, a POS, a vehicle-mounted computer, a desktop computer, a notebook, a server, and the like, and may be configured to execute an execution process of an authorized user terminal or an IM client in the foregoing method. As shown in fig. 12, the apparatus 1200 includes a memory 1201, a transceiver 1203, and at least one processor 1202; the components are connected by a bus.
The memory 1201 is used to store computer-executable program code, including instructions; when the processor 1202 executes the instruction, the instruction causes the device to execute an execution process of the IM client or the authorized user terminal that implements remote authorization in the embodiment of the method of the present application, and as an implementation manner and a beneficial effect of the device for solving the problem may refer to the implementation manner and the beneficial effect of the method, the implementation of the device may refer to the implementation of the method, and repeated details are not described again.
It is understood that the processors involved in the above-described apparatus 800, apparatus 1000, and apparatus 1200 of the embodiments of the present application may be a general purpose Central Processing Unit (CPU), a microprocessor, an Application Specific Integrated Circuit (ASIC), or one or more integrated circuits for controlling the execution of programs according to the present invention.
The transceiver may be a physical module capable of performing transceiving functions for communicating with other devices or a communication network.
The memory, such as RAM, holds an operating system and programs that implement aspects of the present invention. The operating system is a program for controlling the operation of other programs and managing system resources. The memory may be a read-only memory (ROM) or other type of static storage device that may store static information and instructions, a Random Access Memory (RAM) or other type of dynamic storage device that may store information and instructions, or a disk memory.
The memories and transceivers may be connected to the processor via a bus, or may be connected to the processor via dedicated connection lines.
As will be appreciated by one skilled in the art, embodiments of the present application may be provided as a method, system, or computer program product. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
It will be apparent to those skilled in the art that various changes and modifications may be made in the embodiments of the present application without departing from the spirit and scope of the embodiments of the present application. Thus, if such modifications and variations of the embodiments of the present application fall within the scope of the claims and their equivalents, the present application is intended to include such modifications and variations as well.
Claims (13)
1. A method for implementing remote authorization, comprising:
an enterprise instant message IM system receives an authorization request sent by an enterprise business system;
the enterprise IM system converts the authorization request into a rich media message and pushes the rich media message to an authorization user terminal corresponding to the authorization user information;
the enterprise IM system receives an authorization response fed back by the authorized user terminal aiming at the authorization request;
and the enterprise IM system sends the authorization response to a request user terminal corresponding to the request user information through the enterprise business system.
2. The method of claim 1, wherein prior to the enterprise IM system receiving the authorization request sent by the enterprise business system, the method further comprises:
the enterprise IM system receives a query request message of an authorized user aiming at the authorized operation data, which is sent by the enterprise business system;
the enterprise IM system inquires all authorized users aiming at the authorized operation data and corresponding system states thereof, wherein the system states comprise a system online state and a system offline state;
and the enterprise IM system feeds back all the inquired authorized users and the corresponding system states to the requesting user terminal through the enterprise business system.
3. The method of claim 1 or 2, wherein before the enterprise IM system pushes the authorization request to the authorized user terminal, the method further comprises:
and the enterprise IM system determines that the authorized user corresponding to the authorized user information is in a system online state.
4. A method for implementing remote authorization, comprising:
the enterprise business system receives authorization operation data aiming at an authorized user and sent by a request user terminal;
the enterprise business system creates an authorization request;
the enterprise business system sends the authorization request to an enterprise instant message IM system;
the enterprise business system receives an authorization response which is sent by the enterprise IM system and fed back by the authorized user according to the authorization request;
and the enterprise business system sends the authorization response to a request user terminal corresponding to the request user information.
5. The method of claim 4, wherein prior to the enterprise business system receiving the authorized operational data for the authorized user sent by the requesting user terminal, the method further comprises:
the enterprise business system receives a query request message of an authorized user aiming at the authorized operation data, which is sent by the request user terminal;
and the enterprise business system receives the authorized user aiming at the authorized operation data and the corresponding system state sent by the enterprise IM system.
6. A method for implementing remote authorization, comprising:
an authorization user terminal receives an authorization request pushed by an enterprise instant message IM system; the authorization request is a rich media message;
after the authorized user terminal confirms that the authorized user information is the user information corresponding to the authorized user using the authorized user terminal, summary information is displayed aiming at the authorization request, wherein the summary information comprises request user information, request items generated according to the authorization operation data and a certification document thereof;
and the authorized user terminal receives an authorized response input by the authorized user according to the displayed summary information, and sends the authorized response to a request user terminal used by a request user corresponding to the request user information through the enterprise IM system.
7. An apparatus for enabling remote authorization, comprising:
the receiving unit is used for receiving an authorization request sent by the enterprise business system;
the sending unit is used for converting the authorization request into a rich media message and pushing the rich media message to an authorized user terminal corresponding to the authorized user information;
the receiving unit is further configured to receive an authorization response fed back by the authorized user terminal for the authorization request;
and the sending unit is further configured to send the authorization response to a requesting user terminal corresponding to the requesting user information through the enterprise service system.
8. The apparatus of claim 7, wherein the apparatus further comprises a processing unit to:
the receiving unit is further configured to: before receiving an authorization request sent by an enterprise business system, receiving a query request message of an authorized user aiming at the authorization operation data, which is sent by a request user terminal through the enterprise business system;
the processing unit is further configured to query all authorized users for the authorized operation data and corresponding system states thereof, where the system states include a system online state and a system offline state;
and the sending unit is also used for feeding back all the inquired authorized users and the corresponding system states to the requesting user terminal through the enterprise service system.
9. The apparatus of claim 8, wherein the processing unit is further to
And before the authorization request is pushed to the authorized user terminal, determining that the authorized user corresponding to the authorized user information is in a system online state.
10. An apparatus for enabling remote authorization, comprising:
a receiving unit, configured to receive authorization operation data for an authorized user sent by a requesting user terminal;
the processing unit is used for creating an authorization request based on the request user information, the authorization user information and the authorization operation data;
the sending unit is used for sending the authorization request to an enterprise instant message IM system;
the receiving unit is further configured to receive an authorization response, sent by the enterprise IM system, of the authorization user for the authorization request feedback;
the sending unit is further configured to send the authorization response to a requesting user terminal corresponding to the requesting user information.
11. The apparatus of claim 10, wherein the receiving unit is further configured to:
before receiving authorized operation data aiming at an authorized user and sent by a requesting user terminal, receiving a query request message of the authorized user aiming at the authorized operation data and sent by the requesting user terminal;
and receiving the authorized user and the corresponding system state aiming at the authorized operation data sent by the enterprise IM system.
12. An apparatus for enabling remote authorization, comprising:
the receiving unit is used for receiving an authorization request in a rich media message format pushed by an enterprise instant message IM system; the authorization request is a rich media message;
a display unit, configured to display summary information for the authorization request after confirming that authorized user information is user information corresponding to an authorized user using the authorized user terminal, where the summary information includes request user information, request items generated according to the authorization operation data, and a certification document thereof;
the receiving unit is further used for receiving an authorization response input by the authorized user according to the displayed summary information;
and the sending unit is used for sending the authorization response to a request user terminal used by a request user corresponding to the request user information through the enterprise IM system.
13. Any of claims 1, 4, 6, 7, 10, or 12, wherein the authorization request is to request an authorization operation.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110211538.7A CN112866095A (en) | 2016-12-29 | 2016-12-29 | Method and device for realizing remote authorization |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110211538.7A CN112866095A (en) | 2016-12-29 | 2016-12-29 | Method and device for realizing remote authorization |
CN201611248837.3A CN108259311B (en) | 2016-12-29 | 2016-12-29 | Method and device for realizing remote authorization |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201611248837.3A Division CN108259311B (en) | 2016-12-29 | 2016-12-29 | Method and device for realizing remote authorization |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112866095A true CN112866095A (en) | 2021-05-28 |
Family
ID=62720865
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110211538.7A Pending CN112866095A (en) | 2016-12-29 | 2016-12-29 | Method and device for realizing remote authorization |
CN201611248837.3A Active CN108259311B (en) | 2016-12-29 | 2016-12-29 | Method and device for realizing remote authorization |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201611248837.3A Active CN108259311B (en) | 2016-12-29 | 2016-12-29 | Method and device for realizing remote authorization |
Country Status (1)
Country | Link |
---|---|
CN (2) | CN112866095A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2023020548A1 (en) * | 2021-08-18 | 2023-02-23 | 北京字跳网络技术有限公司 | Data processing method and apparatus for application program, and terminal and storage medium |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110768967B (en) * | 2019-10-11 | 2021-06-01 | 支付宝(杭州)信息技术有限公司 | Service authorization method, device, equipment, system and storage medium |
CN111586021B (en) * | 2020-04-30 | 2022-02-08 | 河南省云安大数据安全防护产业技术研究院有限公司 | Remote office business authorization method, terminal and system |
CN111680328B (en) * | 2020-07-09 | 2023-06-23 | 腾讯科技(深圳)有限公司 | Data processing method, device, server and computer readable storage medium |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7123695B2 (en) * | 2002-05-21 | 2006-10-17 | Bellsouth Intellectual Property Corporation | Voice message delivery over instant messaging |
CN100437671C (en) * | 2005-09-09 | 2008-11-26 | 中国工商银行股份有限公司 | Long-distance authorizing system and method |
CN100442694C (en) * | 2006-01-26 | 2008-12-10 | 华为技术有限公司 | Virtual image realizing method and system |
US8447814B2 (en) * | 2006-12-07 | 2013-05-21 | Microsoft Corporation | Remote control using instant messaging |
CN101888346A (en) * | 2009-05-11 | 2010-11-17 | 鸿富锦精密工业(深圳)有限公司 | Remote control method of electronic equipment |
CN102984046B (en) * | 2011-09-07 | 2015-12-16 | 阿里巴巴集团控股有限公司 | A kind of processing method of instant messaging business and the corresponding network equipment |
CN102497334B (en) * | 2011-12-18 | 2016-08-10 | 上海量明科技发展有限公司 | Remote-operated method, client and system is triggered by JICQ |
CN103067381B (en) * | 2012-12-26 | 2015-11-25 | 百度在线网络技术(北京)有限公司 | Usage platform side's account logs in the mthods, systems and devices of third party's service |
CN104079538B (en) * | 2013-03-28 | 2017-06-13 | 清华大学 | It is a kind of to support cross-platform interactive microblog aggregation method and system |
EP3301865B1 (en) * | 2013-06-28 | 2021-02-24 | INTEL Corporation | Supervised online identity |
CN104657207B (en) * | 2015-03-05 | 2018-03-23 | 中国工商银行股份有限公司 | Dispatching method, service server and the scheduling system of remote authorization request |
CN104794609A (en) * | 2015-05-18 | 2015-07-22 | 北京北信源软件股份有限公司 | Instant communication system capable of supporting enterprise cooperative office |
CN105407086B (en) * | 2015-10-28 | 2020-10-27 | 腾讯科技(深圳)有限公司 | Temporary authorization method, client and server |
CN105554146B (en) * | 2015-12-25 | 2019-09-17 | Tcl集团股份有限公司 | A kind of remote access method and device |
CN105933317A (en) * | 2016-04-08 | 2016-09-07 | 上海海漾软件技术有限公司 | Mobile terminal remote control method and device |
CN106254545A (en) * | 2016-09-28 | 2016-12-21 | 维沃移动通信有限公司 | A kind of long-range control method and device |
-
2016
- 2016-12-29 CN CN202110211538.7A patent/CN112866095A/en active Pending
- 2016-12-29 CN CN201611248837.3A patent/CN108259311B/en active Active
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2023020548A1 (en) * | 2021-08-18 | 2023-02-23 | 北京字跳网络技术有限公司 | Data processing method and apparatus for application program, and terminal and storage medium |
Also Published As
Publication number | Publication date |
---|---|
CN108259311A (en) | 2018-07-06 |
CN108259311B (en) | 2021-02-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10397155B2 (en) | System and method for sending, delivery and receiving of digital content | |
US11714626B2 (en) | Method, apparatus, and computer program product for installing third party applications requiring variable host address identification in a group-based communication system | |
CN108259311B (en) | Method and device for realizing remote authorization | |
EP2757744B1 (en) | System for muti-point publication syndication | |
US9600679B2 (en) | Techniques for resource operation based on usage, sharing, and recommendations with modular authentication | |
US20070049258A1 (en) | System and method of mobile to desktop document interaction using really simple syndication | |
US8873735B1 (en) | Selective contact between customers and customer service agents | |
US9251317B2 (en) | Network video messaging | |
US20130304665A1 (en) | Managing Information Exchange Between Business Entities | |
US20130304936A1 (en) | Managing Information Exchange Between Business Entities | |
US20130304666A1 (en) | Managing Information Exchange Between Business Entities | |
KR101145789B1 (en) | Method and system for content categorization | |
US7606873B2 (en) | Initiating distribution of server based content via web-enabled device | |
CN107864208B (en) | Method for fusing new media information | |
US9787624B2 (en) | Taking actions on notifications using an incomplete data set from a message | |
JP4789100B2 (en) | E-mail transmission system | |
US11949669B2 (en) | Message authenticated communication sessions | |
TWI464615B (en) | System and Method for Controlling File Transfer | |
Borchert | BGP Secure Routing Extension–Quick installation Guide– | |
CN104079618A (en) | Methods and device for conducting remote resource sharing and access through browser |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |