CN110795720A - Information processing method, system, electronic device and computer readable medium - Google Patents
Information processing method, system, electronic device and computer readable medium Download PDFInfo
- Publication number
- CN110795720A CN110795720A CN201810876174.2A CN201810876174A CN110795720A CN 110795720 A CN110795720 A CN 110795720A CN 201810876174 A CN201810876174 A CN 201810876174A CN 110795720 A CN110795720 A CN 110795720A
- Authority
- CN
- China
- Prior art keywords
- user information
- user
- access request
- module
- present disclosure
- 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/31—User authentication
- G06F21/41—User authentication where a single sign-on provides access to a plurality of computers
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/44—Program or device authentication
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本公开提供了一种信息处理方法,包括接收访问第二系统的访问请求,基于所述访问请求中的第一系统的用户信息,确定登录凭证,以及将所述登录凭证发送给所述第二系统,使所述第二系统根据所述登录凭证对用户身份进行认证。本公开还提供了一种信息处理系统、一种电子设备以及一种计算机可读介质。
The present disclosure provides an information processing method, including receiving an access request for accessing a second system, determining a login credential based on user information of the first system in the access request, and sending the login credential to the second system system, causing the second system to authenticate the user identity according to the login credentials. The present disclosure also provides an information processing system, an electronic device, and a computer-readable medium.
Description
技术领域technical field
本公开涉及/互联网技术领域,更具体地,涉及一种信息处理方法、系统、电子设备和计算机可读介质。The present disclosure relates to/in the field of Internet technology, and more particularly, to an information processing method, system, electronic device and computer-readable medium.
背景技术Background technique
通常,单一软件信息系统很难满足企业和其他社会组织需求,需要把多个不同软件信息系统集成在一起,形成功能更丰富的软件系统服务企业和其他社会组织。在集成多个不同软件信息系统的过程中,面临的一个难题是如何整合各自软件信息系统中的用户身份认证模块。在现有的整合方式中,会把其中一个软件信息系统的用户身份认证模块弱化为另一个软件信息系统的用户身份认证模块的代理。Usually, a single software information system is difficult to meet the needs of enterprises and other social organizations. It is necessary to integrate multiple different software information systems together to form a software system with richer functions to serve enterprises and other social organizations. In the process of integrating multiple different software information systems, a difficult problem is how to integrate the user identity authentication modules in the respective software information systems. In the existing integration method, the user identity authentication module of one software information system is weakened into the proxy of the user identity authentication module of the other software information system.
在实现本公开构思的过程中,发明人发现现有技术中至少存在如下问题:现有的集成软件信息系统中的用户身份认证模块需要复杂的改造过程。In the process of realizing the concept of the present disclosure, the inventor found that the prior art has at least the following problems: the user identity authentication module in the existing integrated software information system needs a complicated transformation process.
发明内容SUMMARY OF THE INVENTION
有鉴于此,本公开提供了一种信息处理方法、系统、电子设备和计算机可读介质。In view of this, the present disclosure provides an information processing method, system, electronic device, and computer-readable medium.
本公开的一个方面提供了一种信息处理方法,包括接收访问第二系统的访问请求,基于所述访问请求中的第一系统的用户信息,确定登录凭证,以及将所述登录凭证发送给所述第二系统,使所述第二系统根据所述登录凭证对用户身份进行认证。One aspect of the present disclosure provides an information processing method, including receiving an access request for accessing a second system, determining a login credential based on user information of the first system in the access request, and sending the login credential to all the second system, so that the second system authenticates the user identity according to the login credential.
根据本公开的实施例,所述方法还包括接收所述第二系统发送的用户身份认证成功的消息,以及向客户端发送重定向至所述第二系统的指令,使所述客户端获取所述第二系统的内容。According to an embodiment of the present disclosure, the method further includes receiving a user identity authentication success message sent by the second system, and sending a redirection instruction to the second system to the client, so that the client obtains all the information. Describe the content of the second system.
根据本公开的实施例,基于所述访问请求中的所述第一系统的用户信息,确定登录凭证包括在基于所述访问请求中的所述第一系统的用户信息确定所述当前用户具有权限的情况下,基于所述用户信息,确定登录凭证。According to an embodiment of the present disclosure, determining a login credential based on the user information of the first system in the access request includes determining that the current user has permission based on the user information of the first system in the access request In the case of , the login credentials are determined based on the user information.
根据本公开的实施例,所述方法还包括在所述访问请求中的所述第一系统的用户信息为空,或者基于所述访问请求中的所述第一系统的用户信息,确定的登录凭证已过期的情况下,向客户端发送重定向至所述第一系统的认证模块的指令,用于使所述第一系统获取用户信息,并根据所述用户信息对用户身份进行认证,在所述第一系统对用户身份认证成功的情况下,获取所述用户信息,以及基于所述用户信息,生成登录凭证。According to an embodiment of the present disclosure, the method further includes that the user information of the first system in the access request is empty, or based on the user information of the first system in the access request, determining to log in In the case that the credential has expired, send an instruction redirected to the authentication module of the first system to the client, so that the first system can obtain user information, and authenticate the user identity according to the user information. The first system acquires the user information when the user identity authentication is successful, and generates a login credential based on the user information.
根据本公开的实施例,所述方法还包括配置所述第一系统的用户信息和所述第二系统的用户信息的映射表,其中,所述基于所述访问请求中的所述第一系统的用户信息,确定登录凭证包括根据所述映射表和所述访问请求中的所述第一系统的用户信息,确定所述登录凭证。According to an embodiment of the present disclosure, the method further includes configuring a mapping table of user information of the first system and user information of the second system, wherein the first system based on the access request and determining the login credential includes determining the login credential according to the mapping table and the user information of the first system in the access request.
本公开的另一个方面提供了一种信息处理系统,包括第一接收模块,用于接收访问第二系统的访问请求,确定模块,用于基于所述访问请求中的第一系统的用户信息,确定登录凭证,以及第一发送模块,用于将所述登录凭证发送给所述第二系统,使所述第二系统根据所述登录凭证对用户身份进行认证。Another aspect of the present disclosure provides an information processing system, comprising a first receiving module configured to receive an access request for accessing a second system, and a determination module configured to, based on user information of the first system in the access request, A login credential is determined, and a first sending module is configured to send the login credential to the second system, so that the second system authenticates the user identity according to the login credential.
根据本公开的实施例,所述方法还包括第二接收模块,用于接收所述第二系统发送的用户身份认证成功的消息,以及第二发送模块,用于向客户端发送重定向至所述第二系统的指令,使所述客户端获取所述第二系统的内容。According to an embodiment of the present disclosure, the method further includes a second receiving module, configured to receive a user identity authentication success message sent by the second system, and a second sending module, configured to send a redirection to the client The instruction of the second system is used to enable the client to obtain the content of the second system.
根据本公开的实施例,确定模块包括第一确定子单元,用于在基于所述访问请求中的所述第一系统的用户信息确定所述当前用户具有权限的情况下,基于所述用户信息,确定登录凭证。According to an embodiment of the present disclosure, the determining module includes a first determining subunit, configured to, in the case where it is determined based on the user information of the first system in the access request that the current user has the authority, determine based on the user information , determine the login credentials.
根据本公开的实施例,所述系统还包括第三发送模块,用于在所述访问请求中的所述第一系统的用户信息为空,或者基于所述访问请 求中的所述第一系统的用户信息,确定的登录凭证已过期的情况下,向客户端发送重定向至所述第一系统的认证模块的指令,用于使所述第一系统获取用户信息,并根据所述用户信息对用户身份进行认证,获取模块,用于在所述第一系统对用户身份认证成功的情况下,获取所述用户信息,以及生成模块,用于基于所述用户信息,生成登录凭证。According to an embodiment of the present disclosure, the system further includes a third sending module, used for the user information of the first system in the access request is empty, or based on the first system in the access request When the determined login credential has expired, send an instruction redirecting to the authentication module of the first system to the client, so that the first system can obtain the user information, and according to the user information A user identity is authenticated, and an acquisition module is used to acquire the user information when the first system successfully authenticates the user identity, and a generation module is used to generate a login credential based on the user information.
根据本公开的实施例,所述系统还包括配置模块,用于配置所述第一系统的用户信息和所述第二系统的用户信息的映射表,其中,所述确定模块包括第二确定子单元,用于根据所述映射表和所述访问请求中的所述第一系统的用户信息,确定所述登录凭证。According to an embodiment of the present disclosure, the system further includes a configuration module for configuring a mapping table of user information of the first system and user information of the second system, wherein the determination module includes a second determination sub The unit is configured to determine the login credential according to the mapping table and the user information of the first system in the access request.
本公开的另一方面提供了一种电子设备,包括一个或多个处理器,存储装置,用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器执行如上所述的方法。Another aspect of the present disclosure provides an electronic device including one or more processors and a storage device for storing one or more programs, wherein when the one or more programs are executed by the one or more programs When executed by the processor, the one or more processors are caused to perform the method as described above.
本公开的另一方面提供了一种非易失性存储介质,存储有计算机可执行指令,所述指令在被执行时用于实现如上所述的方法。Another aspect of the present disclosure provides a non-volatile storage medium storing computer-executable instructions, which when executed, are used to implement the method as described above.
本公开的另一方面提供了一种计算机程序,所述计算机程序包括计算机可执行指令,所述指令在被执行时用于实现如上所述的方法。Another aspect of the present disclosure provides a computer program comprising computer-executable instructions, which when executed, are used to implement the method as described above.
根据本公开的实施例,可以至少部分地解决在集成不同的系统时,需要对至少一个系统的用户身份认证模块进行改造的问题,并因此可以实现集成不同的系统时,不需要对用户身份认证模块进行改造,提高系统可用性的技术效果。According to the embodiments of the present disclosure, the problem that the user identity authentication module of at least one system needs to be modified when integrating different systems can be at least partially solved, and thus it can be realized that when integrating different systems, no user identity authentication is required. Modification of modules to improve the technical effect of system availability.
附图说明Description of drawings
通过以下参照附图对本公开实施例的描述,本公开的上述以及其他目的、特征和优点将更为清楚,在附图中:The above and other objects, features and advantages of the present disclosure will become more apparent from the following description of embodiments of the present disclosure with reference to the accompanying drawings, in which:
图1A和图1B示意性示出了根据本公开实施例的应用场景;1A and 1B schematically illustrate application scenarios according to an embodiment of the present disclosure;
图1C示意性示出了现有技术中第一用户身份认证模块与第二用户身份认证模块整合的方法;1C schematically shows a method for integrating the first user identity authentication module and the second user identity authentication module in the prior art;
图2A示意性示出了根据本公开实施例的信息处理方法的系统架构的示意图;2A schematically shows a schematic diagram of a system architecture of an information processing method according to an embodiment of the present disclosure;
图2B示意性示出了根据本公开实施例的信息处理方法的流程图;FIG. 2B schematically shows a flowchart of an information processing method according to an embodiment of the present disclosure;
图3示意性示出了根据本公开另一实施例的信息处理方法的流程图;FIG. 3 schematically shows a flowchart of an information processing method according to another embodiment of the present disclosure;
图4示意性示出了根据本公开另一实施例的信息处理方法的流程图;FIG. 4 schematically shows a flowchart of an information processing method according to another embodiment of the present disclosure;
图5示意性示出了根据本公开另一实施例的信息处理方法的流程图;FIG. 5 schematically shows a flowchart of an information processing method according to another embodiment of the present disclosure;
图6示意性示出了根据本公开另一实施例的信息处理方法的流程图;FIG. 6 schematically shows a flowchart of an information processing method according to another embodiment of the present disclosure;
图7示意性示出了根据本公开的实施例的信息处理系统的框图;7 schematically shows a block diagram of an information processing system according to an embodiment of the present disclosure;
图8示意性示出了根据本公开的另一实施例的信息处理系统的框图;8 schematically shows a block diagram of an information processing system according to another embodiment of the present disclosure;
图9示意性示出了根据本公开的另一实施例的信息处理系统的框图;9 schematically shows a block diagram of an information processing system according to another embodiment of the present disclosure;
图10示意性示出了根据本公开的另一实施例的信息处理系统的框图;以及10 schematically illustrates a block diagram of an information processing system according to another embodiment of the present disclosure; and
图11示意性示出了根据本公开实施例的电子设备的方框图。FIG. 11 schematically shows a block diagram of an electronic device according to an embodiment of the present disclosure.
具体实施方式Detailed ways
以下,将参照附图来描述本公开的实施例。但是应该理解,这些描述只是示例性的,而并非要限制本公开的范围。在下面的详细描述中,为便于解释,阐述了许多具体的细节以提供对本公开实施例的全面理解。然而,明显地,一个或多个实施例在没有这些具体细节的情况下也可以被实施。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本公开的概念。Hereinafter, embodiments of the present disclosure will be described with reference to the accompanying drawings. It should be understood, however, that these descriptions are exemplary only, and are not intended to limit the scope of the present disclosure. In the following detailed description, for convenience of explanation, numerous specific details are set forth in order to provide a thorough understanding of the embodiments of the present disclosure. It will be apparent, however, that one or more embodiments may be practiced without these specific details. Also, in the following description, descriptions of well-known structures and techniques are omitted to avoid unnecessarily obscuring the concepts of the present disclosure.
在此使用的术语仅仅是为了描述具体实施例,而并非意在限制本公开。在此使用的术语“包括”、“包含”等表明了所述特征、步骤、操作和/或部件的存在,但是并不排除存在或添加一个或多个其他特征、步骤、操作或部件。The terminology used herein is for the purpose of describing particular embodiments only and is not intended to limit the present disclosure. The terms "comprising", "comprising" and the like as used herein indicate the presence of stated features, steps, operations and/or components, but do not preclude the presence or addition of one or more other features, steps, operations or components.
在此使用的所有术语(包括技术和科学术语)具有本领域技术人员通常所理解的含义,除非另外定义。应注意,这里使用的术语应解释为具有与本说明书的上下文相一致的含义,而不应以理想化或过于刻板的方式来解释。All terms (including technical and scientific terms) used herein have the meaning as commonly understood by one of ordinary skill in the art, unless otherwise defined. It should be noted that terms used herein should be construed to have meanings consistent with the context of the present specification and should not be construed in an idealized or overly rigid manner.
在使用类似于“A、B和C等中至少一个”这样的表述的情况下,一般来说应该按照本领域技术人员通常理解该表述的含义来予以解释(例如,“具有A、B和C中至少一个的系统”应包括但不限于单独具有A、单独具有B、单独具有C、具有A和B、具有A和C、具有B和C、和/或具有A、B、C的系统等)。在使用类似于“A、B或C等中至少一个”这样的表述的情况下,一般来说应该按照本领域技术人员通常理解该表述的含义来予以解释(例如,“具有A、B或C中至少一个的系统”应包括但不限于单独具有A、单独具有B、单独具有C、具有A和B、具有A和C、具有B和C、和/或具有A、B、C的系统等)。本领域技术人员还应理解,实质上任意表示两个或更多可选项目的转折连词和/或短语,无论是在说明书、权利要求书还是附图中,都应被理解为给出了包括这些项目之一、这些项目任一方、或两个项目的可能性。例如,短语“A或B”应当被理解为包括“A”或“B”、或“A和B”的可能性。Where expressions like "at least one of A, B, and C, etc.," are used, they should generally be interpreted in accordance with the meaning of the expression as commonly understood by those skilled in the art (eg, "has A, B, and C") At least one of the "systems" shall include, but not be limited to, systems with A alone, B alone, C alone, A and B, A and C, B and C, and/or A, B, C, etc. ). Where expressions like "at least one of A, B, or C, etc.," are used, they should generally be interpreted in accordance with the meaning of the expression as commonly understood by those skilled in the art (eg, "has A, B, or C, etc." At least one of the "systems" shall include, but not be limited to, systems with A alone, B alone, C alone, A and B, A and C, B and C, and/or A, B, C, etc. ). It will also be understood by those skilled in the art that substantially any inflection conjunction and/or phrase denoting two or more optional items, whether in the specification, claims or drawings, should be construed as giving the The possibility of one of the items, either of these items, or both items. For example, the phrase "A or B" should be understood to include the possibilities of "A" or "B", or "A and B".
本公开的实施例提供了一种信息处理方法,包括接收访问第二系统的访问请求,基于所述访问请求中的第一系统的用户信息,确定登录凭证,以及将所述登录凭证发送给所述第二系统,使所述第二系统根据所述登录凭证对用户身份进行认证。An embodiment of the present disclosure provides an information processing method, which includes receiving an access request for accessing a second system, determining a login credential based on user information of the first system in the access request, and sending the login credential to all users. the second system, so that the second system authenticates the user identity according to the login credential.
图1A和图1B示意性示出了根据本公开实施例的应用场景。需要注意的是,图1A和图1B所示仅为可以应用本公开实施例的应用场景的示例,以帮助本领域技术人员理解本公开的技术内容,但并不意味着本公开实施例不可以用于其他设备、系统、环境或场景。1A and 1B schematically illustrate application scenarios according to an embodiment of the present disclosure. It should be noted that FIG. 1A and FIG. 1B are only examples of application scenarios to which the embodiments of the present disclosure can be applied, so as to help those skilled in the art to understand the technical content of the present disclosure, but it does not mean that the embodiments of the present disclosure cannot For use with other devices, systems, environments or scenarios.
如图1A所示,该应用场景中包括客户端100,客户端100的浏览器显示的是第一系统的用户界面110。As shown in FIG. 1A , the application scenario includes a
客户端100可以是具有显示屏并且支持网页浏览的各种电子设备,包括但不限于智能手机、平板电脑、膝上型便携计算机和台式计算机等等。The
根据本公开的实施例,第二系统集成在第一系统上。如图1A所示,第一系统的用户界面110上的显示内容包括第二系统的超链接120。当 用户点击该超链接120时,客户端100的浏览器能够跳转至第二系统,使用户能够与第二系统交互。According to an embodiment of the present disclosure, the second system is integrated on the first system. As shown in FIG. 1A , the displayed content on the
如图1B所示,第一系统140包括第一业务模块141和第一用户身份认证模块142,第二系统130包括第二业务模块131和第二用户身份认证模块132。在第二系统130与第一系统140集成的过程中,为了避免第一系统140和第二系统130分别对用户进行用户身份的认证,通常将第二系统130与第一系统140的用户身份认证模块整合。As shown in FIG. 1B , the
图1C示意性示出了现有技术中第一用户身份认证模块与第二用户身份认证模块整合的方法。FIG. 1C schematically shows a method for integrating the first user identity authentication module and the second user identity authentication module in the prior art.
如图1C所示,在现有技术中,通常将第二用户身份认证模块132改造成第一用户身份认证模块142的外部用户身份认证代理133。当客户端向第二业务模块131发送访问请求时,外部用户身份认证代理133将用户身份认证请求发送至第一用户身份认证模块142,由第一用户身份认证模块142完成用户身份认证,把认证结果发送给外部用户身份认证代理133。该方法需要对第二系统130的第二用户身份认证模块132进行改造,增加了第二系统130对第一系统140的依赖,降低了第二系统130的可用性。As shown in FIG. 1C , in the prior art, the second user
为解决现有技术中的问题,本公开提供了一种信息处理方法。To solve the problems in the prior art, the present disclosure provides an information processing method.
图2A示意性示出了根据本公开实施例的信息处理方法的系统架构的示意图。FIG. 2A schematically shows a schematic diagram of a system architecture of an information processing method according to an embodiment of the present disclosure.
如图2A所示,该系统架构包括客户端210,第一系统220、第二系统230以及融合系统240。As shown in FIG. 2A , the system architecture includes a
用户可以使用客户端210通过网络与第一系统220、第二系统230以及融合系统240交互,以接收或发送消息等。客户端210上可以安装有各种通讯客户端应用,例如购物类应用、网页浏览器应用、搜索类应用、即时通信工具、邮箱客户端、社交平台软件等(仅为示例)。The user can use the
第一系统220、第二系统230可以是提供各种服务的服务器,例如对用户利用客户端210所浏览的网站提供支持的后台管理服务器(仅为示例)。后台管理服务器可以对接收到的用户请求等数据进行分析等处 理,并将处理结果(例如根据用户请求获取或生成的网页、信息、或数据等)反馈给客户端210。The
本公开的融合系统240例如可以通过http接口与第一系统220和第二系统230交互,从而实现集成不同的系统时,不需要对用户身份认证模块进行改造的技术效果。The
需要说明的是,本公开实施例所提供的信息处理方法一般可以由融合系统240执行。相应地,本公开实施例所提供的信息处理装置或系统一般可以设置于融合系统240中。本公开实施例所提供的信息处理方法也可以由不同于融合系统240且能够与客户端210、第一系统220、第二系统230通信的服务器或服务器集群执行。相应地,本公开实施例所提供的信息处理装置或系统也可以设置于不同于融合系统240且能够与客户端210、第一系统220、第二系统230通信的服务器或服务器集群中。It should be noted that the information processing method provided by the embodiments of the present disclosure may generally be executed by the
图2B示意性示出了根据本公开实施例的信息处理方法的流程图。FIG. 2B schematically shows a flowchart of an information processing method according to an embodiment of the present disclosure.
如图2B所示,信息处理方法包括操作S210~S230。As shown in FIG. 2B , the information processing method includes operations S210˜S230.
在操作S210,接收访问第二系统的访问请求。In operation S210, an access request to access the second system is received.
在操作S220,基于所述访问请求中的第一系统的用户信息,确定登录凭证。In operation S220, a login credential is determined based on the user information of the first system in the access request.
在操作S230,将所述登录凭证发送给所述第二系统,使所述第二系统根据所述登录凭证对用户身份进行认证。In operation S230, the login credential is sent to the second system, so that the second system authenticates the user identity according to the login credential.
该方法利用融合系统代理第一系统的用户完成与第二系统的认证,达到了在集成不同的系统时,不需要对用户身份认证模块进行改造的技术效果,提高了系统的可用性。另一方面,在图1C所示的方法中,在完成对第二系统130的改造后,需要在第一系统140中新增第二系统的用户的身份信息,第一系统140需要限制新增用户的访问权限等,改造过程复杂繁琐,本公开的方法不需要在第一系统的用户身份认证模块新增第二系统的用户的身份信息,降低了系统集成的复杂程度。另外,该方法避免了信息安全和法律问题的出现。下面结合图2A描述操作S210~S230的实施方式。The method utilizes the fusion system to represent the user of the first system to complete the authentication with the second system, and achieves the technical effect of not needing to modify the user identity authentication module when integrating different systems, and improves the usability of the system. On the other hand, in the method shown in FIG. 1C , after completing the transformation of the
根据本公开的实施例,在操作S210,例如,融合系统240接收客户端210发送的访问第二系统230的访问请求。该访问请求例如可以是用户点击了第一系统220的用户界面上的第二系统230的超链接而产生的,或者是用户在客户端210的浏览器中输入了第二系统230的URL(Uniform Resource Locator,统一资源定位符)而产生的。According to an embodiment of the present disclosure, in operation S210, for example, the
根据本公开的实施例,在操作S220,例如可以是融合系统240查看访问请求中携带的cookie信息,确定第一系统的用户信息,并根据用户信息,确定登录凭证。该登录凭证例如可以是通过查询融合系统服务器240中的第一系统用户信息与第二系统用户信息的映射表,并对查询结果加密而生成的。According to an embodiment of the present disclosure, in operation S220, for example, the
根据本公开的实施例,在操作S220,基于所述访问请求中的所述第一系统的用户信息,确定登录凭证包括在基于所述访问请求中的所述第一系统的用户信息确定所述当前用户具有权限的情况下,基于所述用户信息,确定登录凭证。该方法能够对用户访问第二系统的权限进行验证,提高了第二系统被用户访问的可控性,进而提高了第二系统的安全性。According to an embodiment of the present disclosure, in operation S220, determining a login credential based on the user information of the first system in the access request includes determining the login credential based on the user information of the first system in the access request. In the case that the current user has the authority, the login credentials are determined based on the user information. The method can verify the authority of the user to access the second system, thereby improving the controllability of the second system being accessed by the user, thereby improving the security of the second system.
根据本公开的实施例,在操作S230,例如可以是融合系统服务器240将登录凭证发送给第二系统230,使第二系统230根据所述登录凭证对用户身份进行认证。According to an embodiment of the present disclosure, in operation S230, for example, the
图3示意性示出了根据本公开另一实施例的信息处理方法的流程图。FIG. 3 schematically shows a flowchart of an information processing method according to another embodiment of the present disclosure.
如图3所示,该方法在前述实施例的基础上还包括操作S310和操作S320。As shown in FIG. 3 , the method further includes operation S310 and operation S320 on the basis of the foregoing embodiment.
在操作S310,接收所述第二系统发送的用户身份认证成功的消息。In operation S310, a user identity authentication success message sent by the second system is received.
在操作S320,向客户端发送重定向至所述第二系统的指令,使所述客户端获取所述第二系统的内容。In operation S320, an instruction redirecting to the second system is sent to the client, so that the client acquires the content of the second system.
该方法使得客户端获取第二系统的内容,使用户能够与第二系统交互。The method enables the client to obtain the content of the second system and enables the user to interact with the second system.
根据本公开的实施例,在操作S310,例如图2A所示的情景,融合系统240接收第二系统230发送的用户身份认证成功的消息。According to an embodiment of the present disclosure, in operation S310 , for example, in the scenario shown in FIG. 2A , the
根据本公开的实施例,在操作S320,例如图2A所示的情景,融合系统240向客户端210发送重定向至第二系统230的指令。客户端在接收到该指令后,向第二系统230发送获取请求,以获取第二系统230的内容。According to an embodiment of the present disclosure, in operation S320 , such as the scenario shown in FIG. 2A , the
图4示意性示出了根据本公开另一实施例的信息处理方法的流程图。FIG. 4 schematically shows a flowchart of an information processing method according to another embodiment of the present disclosure.
如图4所示,该方法包括操作S210、S410~S430以及S230。As shown in FIG. 4 , the method includes operations S210, S410-S430, and S230.
在操作S410,在所述访问请求中的所述第一系统的用户信息为空,或者基于所述访问请求中的所述第一系统的用户信息,确定的登录凭证已过期的情况下,向客户端发送重定向至所述第一系统的认证模块的指令,用于使所述第一系统获取用户信息,并根据所述用户信息对用户身份进行认证。In operation S410, when the user information of the first system in the access request is empty, or based on the user information of the first system in the access request, it is determined that the login credential has expired. The client sends an instruction redirected to the authentication module of the first system, so that the first system acquires user information and authenticates the user identity according to the user information.
在操作S420,在所述第一系统对用户身份认证成功的情况下,获取所述用户信息。In operation S420, when the first system successfully authenticates the user identity, obtain the user information.
在操作S430,基于所述用户信息,生成登录凭证。In operation S430, a login credential is generated based on the user information.
该方法在用户未登录第一系统的情况下,使客户端重定向至第一系统的认证模块,使第一系统获取用户信息,从而完成用户身份的认证。用户只需要登录第一系统,由融合系统代理用户完成第二系统的用户身份认证,提高了用户体验。In the method, when the user does not log in to the first system, the client is redirected to the authentication module of the first system, so that the first system obtains the user information, thereby completing the authentication of the user identity. The user only needs to log in to the first system, and the user identity authentication of the second system is completed by the fusion system on behalf of the user, which improves the user experience.
根据本公开的实施例,在操作S410,例如,用户未登录第一系统,访问请求中携带的用户信息为空,融合系统无法根据访问请求获取用户信息,从而无法确定凭证。根据本公开的实施例,融合系统在无法获取用户信息的情况下,向客户端发送重定向至第一系统的认证模块的指令。如图2A所示,融合系统240向客户端210发送重定向至第一系统的认证模块的指令。客户端210根据该指令向第一系统220发送获取登录页面的请求,并将第一系统220发送的登录页面展示在客户端210上,使用户登录第一系统220,用于使第一系统220获取用户信息,并根据所述用户信息对用户身份进行认证。According to an embodiment of the present disclosure, in operation S410, for example, the user does not log in to the first system, the user information carried in the access request is empty, and the fusion system cannot obtain the user information according to the access request, so that the credential cannot be determined. According to an embodiment of the present disclosure, the fusion system sends an instruction to the client to redirect to the authentication module of the first system when the user information cannot be obtained. As shown in FIG. 2A, the
根据本公开的实施例,在操作S410,若第一系统的用户信息不为空,融合系统根据用户信息确定了登录凭证,但是该登录凭证是过期的 情况下,类似地,向客户端发送重定向至所述第一系统的认证模块的指令,用于使所述第一系统获取用户信息,并根据所述用户信息对用户身份进行认证。例如,用户用户登出了第一系统,或者用户登录第一系统的时间过长,则已经生成的登录凭证为无效凭证。According to an embodiment of the present disclosure, in operation S410, if the user information of the first system is not empty, the fusion system determines the login credential according to the user information, but in the case that the login credential is expired, similarly, send a retry to the client The instruction directed to the authentication module of the first system is used to cause the first system to obtain user information and authenticate the user identity according to the user information. For example, if the user logs out of the first system, or the user logs in to the first system for too long, the generated login credentials are invalid credentials.
根据本公开的实施例,在操作S410,在根据用户信息判断该用户不具有访问第二系统的权限的情况下,可以向客户端发送重定向至所述第一系统的认证模块的指令,用于使所述第一系统获取用户信息,并根据所述用户信息对用户身份进行认证。According to an embodiment of the present disclosure, in operation S410, if it is determined according to the user information that the user does not have the authority to access the second system, an instruction to redirect to the authentication module of the first system may be sent to the client, using to enable the first system to acquire user information, and to authenticate the user identity according to the user information.
根据本公开的实施例,在操作S420,在第一系统对用户身份认证成功的情况下,第一系统向客户端发送重定向至融合系统的指令,客户端根据该指令向融合系统发送第一系统认证成功的消息以及用户信息。融合系统获取该用户信息。According to an embodiment of the present disclosure, in operation S420, when the first system successfully authenticates the user's identity, the first system sends an instruction to redirect to the fusion system to the client, and the client sends the first to the fusion system according to the instruction System authentication success message and user information. The fusion system obtains the user information.
根据本公开的实施例,在操作S430,例如可以是融合系统根据用户信息,生成登录凭证。According to an embodiment of the present disclosure, in operation S430, for example, the fusion system may generate a login credential according to the user information.
图5示意性示出了根据本公开另一实施例的信息处理方法的流程图。FIG. 5 schematically shows a flowchart of an information processing method according to another embodiment of the present disclosure.
如图5所示,该方法包括在前述实施例的基础上还包括操作S510,其中操作S220包括操作S221。As shown in FIG. 5 , the method includes operation S510 on the basis of the foregoing embodiment, wherein operation S220 includes operation S221.
在操作S510,配置所述第一系统的用户信息和所述第二系统的用户信息的映射表。In operation S510, a mapping table of user information of the first system and user information of the second system is configured.
在操作S221,根据所述映射表和所述访问请求中的所述第一系统的用户信息,确定所述登录凭证。In operation S221, the login credential is determined according to the mapping table and the user information of the first system in the access request.
该方法可以在融合系统中配置第一系统的用户信息和第二系统的用户信息的映射表,不会增加第一系统的配置难度,降低了第一系统和第二系统的用户认证模块整合的难度。The method can configure the mapping table of the user information of the first system and the user information of the second system in the fusion system, does not increase the difficulty of configuring the first system, and reduces the integration of the user authentication modules of the first system and the second system. difficulty.
根据本公开的实施例,在操作S510,例如,可以根据用户将第一系统的用户信息与第二系统的用户信息的绑定或者关联操作,配置所述第一系统的用户信息和所述第二系统的用户信息的映射表。或者,融合系统根据管理员的输入信息生成所述第一系统的用户信息和所述第二系统的用户信息的映射表。According to an embodiment of the present disclosure, in operation S510, for example, the user information of the first system and the user information of the second system may be configured according to the user's operation of binding or associating the user information of the first system with the user information of the second system. The mapping table of user information of the second system. Or, the fusion system generates a mapping table between the user information of the first system and the user information of the second system according to the input information of the administrator.
根据本公开的实施例,在操作S221,根据第一系统用户信息确定第二系统用户信息,对第二系统用户信息加密生成登录凭证。According to an embodiment of the present disclosure, in operation S221, the second system user information is determined according to the first system user information, and the second system user information is encrypted to generate a login credential.
图6示意性示出了根据本公开另一实施例的信息处理方法的流程图。FIG. 6 schematically shows a flowchart of an information processing method according to another embodiment of the present disclosure.
如图6所示,用户610访问第二系统业务模块670的流程包括操作S611~S619以及操作S621~S624。As shown in FIG. 6 , the process for the
在操作S611,例如用户通过点击第二系统的超链接通知Web浏览器620访问第二系统业务模块。Web浏览器620在接收到操作后,执行操作S612。In operation S611, for example, the user notifies the
在操作S612,Web浏览器620向融合系统640发送访问第二系统业务模块670的访问请求。融合系统640接收该访问请求,并根据该访问请求中的第一系统的用户信息,确定登录凭证,类似于上文描述的操作S210和操作S220。融合系统640发现访问请求中的用户信息为空,执行操作S613。In operation S612, the
在操作S613,融合系统640向Web浏览器620发送重定向至第一系统用户登录页面的指令,类似于上文描述的操作S410,使Web浏览器620与第一系统用户认证模块630进行交互以获取用户信息。In operation S613, the
如图6所示,Web浏览器620在接收到该重定向指令的情况下,执行操作S614,向第一系统用户认证模块630发送获取登录页面的请求。第一系统用户认证模块630在接收到该获取请求时,执行操作S615。As shown in FIG. 6 , when the
在操作S615,第一系统用户认证模块630向Web浏览器620返回登录页面。在用户执行操作S616提交用户信息后,Web浏览器620执行操作S617。In operation S615, the first system
在操作S617,Web浏览器620向第一系统用户认证模块630发送登录用户信息并验证是否成功。在第一系统用户认证模块630验证用户登录成功的情况下,执行操作S618。In operation S617, the
在操作S618,第一系统用户认证模块630向Web浏览器620发送重定向到融合系统的指令。Web浏览器620接收到该重定向指令,向融合系统640发送登录成功的消息。融合系统640获取该消息中携带的用户信息,并根据用户信息生成登录凭证,以及将该登录凭证发送给第二 系统用户认证模块650,类似于上文描述的操作S420~S430和S230。In operation S618, the first system
第二系统用户认证模块650根据该凭证验证用户身份,若验证成功,执行操作S622。The second system
在操作S622,第二系统用户认证模块650向融合系统640发送验证成功的消息。融合系统640接收到该成功消息的情况下,执行操作S623。In operation S622, the second system
在操作S623,向Web浏览器620发送重定向至第二系统业务模块670的指令。In operation S623, an instruction to redirect to the second
Web浏览器620根据该指令向第二系统业务模块670的指令发送获取请求,进而实现用户与第二系统业务模块670的交互。The
图7示意性示出了根据本公开的实施例的信息处理系统700的框图。FIG. 7 schematically shows a block diagram of an
如图7所示,信息处理系统700包括第一接收模块710、确定模块720以及第一发送模块730。As shown in FIG. 7 , the
第一接收模块710,例如执行上文参考图2B描述的操作S210,用于接收访问第二系统的访问请求。The
确定模块720,例如执行上文参考图2B描述的操作S220,用于基于所述访问请求中的所述第一系统的用户信息,确定登录凭证。The determining
第一发送模块730,例如执行上文参考图2B描述的操作S230,用于将所述登录凭证发送给所述第二系统,使所述第二系统根据所述登录凭证对用户身份进行认证。The
根据本公开的实施例,确定模块包括第一确定子单元,用于在基于所述访问请求中的所述第一系统的用户信息确定所述当前用户具有权限的情况下,基于所述用户信息,确定登录凭证。According to an embodiment of the present disclosure, the determining module includes a first determining subunit, configured to, in the case where it is determined based on the user information of the first system in the access request that the current user has the authority, determine based on the user information , determine the login credentials.
图8示意性示出了根据本公开的另一实施例的信息处理系统800的框图。FIG. 8 schematically shows a block diagram of an
如图8所示,信息处理系统800在前述实施例的基础上还包括第二接收模块810和第二发送模块820。As shown in FIG. 8 , the
第二接收模块810,例如执行上文参考图3描述的操作S310,用于接收所述第二系统发送的用户身份认证成功的消息。The
第二发送模块820,例如执行上文参考图3描述的操作S320,用于向客户端发送重定向至所述第二系统的指令,使所述客户端获取所述第二系统的内容。The
图9示意性示出了根据本公开的另一实施例的信息处理系统900的框图。FIG. 9 schematically shows a block diagram of an
如图9所示,信息处理系统900在前述实施例的基础上还包括第三发送模块910、获取模块920以及生成模块930。As shown in FIG. 9 , the
第三发送模块910,例如执行上文参考图4描述的操作S410,用于在所述访问请求中的所述第一系统的用户信息为空,或者基于所述访问请求中的所述第一系统的用户信息,确定的登录凭证已过期的情况下,向客户端发送重定向至所述第一系统的认证模块的指令,用于使所述第一系统获取用户信息,并根据所述用户信息对用户身份进行认证。The
获取模块920,例如执行上文参考图4描述的操作S420,用于在所述第一系统对用户身份认证成功的情况下,获取所述用户信息。The obtaining
生成模块930,例如执行上文参考图4描述的操作S430,用于基于所述用户信息,生成登录凭证。The
图10示意性示出了根据本公开的另一实施例的信息处理系统1000的框图。FIG. 10 schematically shows a block diagram of an
如图10所示,信息处理系统1000在前述实施例的基础上还包括配置模块1010,其中,确定模块720包括第二确定子单元721。As shown in FIG. 10 , the
配置模块1010,例如执行上文参考图5描述的操作S510,用于配置所述第一系统的用户信息和所述第二系统的用户信息的映射表。The
第二确定子单元721,例如执行上文参考图5描述的操作S221,用于根据所述映射表和所述访问请求中的所述第一系统的用户信息,确定所述登录凭证。The
根据本公开的实施例的模块、子模块、单元、子单元中的任意多个、或其中任意多个的至少部分功能可以在一个模块中实现。根据本公开实施例的模块、子模块、单元、子单元中的任意一个或多个可以被拆分成多个模块来实现。根据本公开实施例的模块、子模块、单元、子单元中 的任意一个或多个可以至少被部分地实现为硬件电路,例如现场可编程门阵列(FPGA)、可编程逻辑阵列(PLA)、片上系统、基板上的系统、封装上的系统、专用集成电路(ASIC),或可以通过对电路进行集成或封装的任何其他的合理方式的硬件或固件来实现,或以软件、硬件以及固件三种实现方式中任意一种或以其中任意几种的适当组合来实现。或者,根据本公开实施例的模块、子模块、单元、子单元中的一个或多个可以至少被部分地实现为计算机程序模块,当该计算机程序模块被运行时,可以执行相应的功能。Any of the modules, sub-modules, units, sub-units, or at least part of the functions of any of them according to embodiments of the present disclosure may be implemented in one module. Any one or more of the modules, sub-modules, units, and sub-units according to the embodiments of the present disclosure may be divided into multiple modules for implementation. Any one or more of the modules, sub-modules, units, sub-units according to embodiments of the present disclosure may be implemented at least in part as hardware circuits, such as field programmable gate arrays (FPGA), programmable logic arrays (PLA), A system on a chip, a system on a substrate, a system on a package, an application specific integrated circuit (ASIC), or any other reasonable means of hardware or firmware that integrates or packages circuits, or can be implemented in software, hardware, and firmware Any one of these implementations or an appropriate combination of any of them is implemented. Alternatively, one or more of the modules, sub-modules, units, and sub-units according to embodiments of the present disclosure may be implemented at least in part as computer program modules that, when executed, may perform corresponding functions.
例如,第一接收模块710、确定模块720、第一发送模块730、第二接收模块810、第二发送模块820、第三发送模块910、获取模块920、生成模块930、配置模块1010和第二确定子单元721中的任意多个可以合并在一个模块中实现,或者其中的任意一个模块可以被拆分成多个模块。或者,这些模块中的一个或多个模块的至少部分功能可以与其他模块的至少部分功能相结合,并在一个模块中实现。根据本公开的实施例,第一接收模块710、确定模块720、第一发送模块730、第二接收模块810、第二发送模块820、第三发送模块910、获取模块920、生成模块930、配置模块1010和第二确定子单元721中的至少一个可以至少被部分地实现为硬件电路,例如现场可编程门阵列(FPGA)、可编程逻辑阵列(PLA)、片上系统、基板上的系统、封装上的系统、专用集成电路(ASIC),或可以通过对电路进行集成或封装的任何其他的合理方式等硬件或固件来实现,或以软件、硬件以及固件三种实现方式中任意一种或以其中任意几种的适当组合来实现。或者,第一接收模块710、确定模块720、第一发送模块730、第二接收模块810、第二发送模块820、第三发送模块910、获取模块920、生成模块930、配置模块1010和第二确定子单元721中的至少一个可以至少被部分地实现为计算机程序模块,当该计算机程序模块被运行时,可以执行相应的功能。For example, the
图11示意性示出了根据本公开实施例的电子设备的方框图。图11示出的电子设备仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。FIG. 11 schematically shows a block diagram of an electronic device according to an embodiment of the present disclosure. The electronic device shown in FIG. 11 is only an example, and should not impose any limitation on the function and scope of use of the embodiments of the present disclosure.
如图11所示,根据本公开实施例的电子设备1100包括处理器1101,其可以根据存储在只读存储器(ROM)1102中的程序或者从存储部分1108加载到随机访问存储器(RAM)1103中的程序而执行各种适当的动作和处理。处理器1101例如可以包括通用微处理器(例如CPU)、指令集处理器和/或相关芯片组和/或专用微处理器(例如,专用集成电路(ASIC)),等等。处理器1101还可以包括用于缓存用途的板载存储器。处理器1101可以包括用于执行根据本公开实施例的方法流程的不同动作的单一处理单元或者是多个处理单元。As shown in FIG. 11 , an electronic device 1100 according to an embodiment of the present disclosure includes a processor 1101 that can be loaded into a random access memory (RAM) 1103 according to a program stored in a read only memory (ROM) 1102 or from a storage portion 1108 program to perform various appropriate actions and processes. The processor 1101 may include, for example, a general-purpose microprocessor (eg, a CPU), an instruction set processor and/or a related chipset, and/or a special-purpose microprocessor (eg, an application specific integrated circuit (ASIC)), among others. The processor 1101 may also include on-board memory for caching purposes. The processor 1101 may include a single processing unit or multiple processing units for performing different actions of the method flow according to an embodiment of the present disclosure.
在RAM 1103中,存储有系统1100操作所需的各种程序和数据。处理器1101、ROM1102以及RAM 1103通过总线1104彼此相连。处理器1101通过执行ROM 1102和/或RAM 1103中的程序来执行根据本公开实施例的方法流程的各种操作。需要注意,所述程序也可以存储在除ROM 1102和RAM 1103以外的一个或多个存储器中。处理器1101也可以通过执行存储在所述一个或多个存储器中的程序来执行根据本公开实施例的方法流程的各种操作。In the RAM 1103, various programs and data necessary for the operation of the system 1100 are stored. The processor 1101 , the ROM 1102 , and the RAM 1103 are connected to each other through a bus 1104 . The processor 1101 performs various operations of the method flow according to the embodiment of the present disclosure by executing the programs in the ROM 1102 and/or the RAM 1103 . Note that the program may also be stored in one or more memories other than the ROM 1102 and the RAM 1103. The processor 1101 may also perform various operations of the method flow according to the embodiments of the present disclosure by executing programs stored in the one or more memories.
根据本公开的实施例,系统1100还可以包括输入/输出(I/O)接口1105,输入/输出(I/O)接口1105也连接至总线1104。系统1100还可以包括连接至I/O接口1105的以下部件中的一项或多项:包括键盘、鼠标等的输入部分1106;包括诸如阴极射线管(CRT)、液晶显示器(LCD)等以及扬声器等的输出部分1107;包括硬盘等的存储部分1108;以及包括诸如LAN卡、调制解调器等的网络接口卡的通信部分1109。通信部分1109经由诸如因特网的网络执行通信处理。驱动器610也根据需要连接至I/O接口1105。可拆卸介质611,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器610上,以便于从其上读出的计算机程序根据需要被安装入存储部分1108。According to an embodiment of the present disclosure, the system 1100 may also include an input/output (I/O) interface 1105 that is also connected to the bus 1104 . System 1100 may also include one or more of the following components connected to I/O interface 1105: input portion 1106 including keyboard, mouse, etc.; including components such as cathode ray tube (CRT), liquid crystal display (LCD), etc., and speakers An output section 1107 including a hard disk, etc.; a storage section 1108 including a hard disk, etc.; and a communication section 1109 including a network interface card such as a LAN card, a modem, and the like. The communication section 1109 performs communication processing via a network such as the Internet.
根据本公开的实施例,根据本公开实施例的方法流程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可 以通过通信部分1109从网络上被下载和安装,和/或从可拆卸介质611被安装。在该计算机程序被处理器1101执行时,执行本公开实施例的系统中限定的上述功能。根据本公开的实施例,上文描述的系统、设备、装置、模块、单元等可以通过计算机程序模块来实现。According to an embodiment of the present disclosure, the method flow according to an embodiment of the present disclosure may be implemented as a computer software program. For example, embodiments of the present disclosure include a computer program product comprising a computer program carried on a computer-readable medium, the computer program containing program code for performing the method illustrated in the flowchart. In such an embodiment, the computer program may be downloaded and installed from the network via the communication portion 1109, and/or installed from the removable medium 611. When the computer program is executed by the processor 1101, the above-described functions defined in the system of the embodiment of the present disclosure are performed. According to embodiments of the present disclosure, the above-described systems, apparatuses, apparatuses, modules, units, etc. can be implemented by computer program modules.
本公开还提供了一种计算机可读介质,该计算机可读介质可以是上述实施例中描述的设备/装置/系统中所包含的;也可以是单独存在,而未装配入该设备/装置/系统中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被执行时,实现根据本公开实施例的方法。The present disclosure also provides a computer-readable medium. The computer-readable medium may be included in the device/device/system described in the above embodiments; it may also exist alone without being assembled into the device/device/system. in the system. The above-mentioned computer-readable medium carries one or more programs, and when the above-mentioned one or more programs are executed, implement the method according to the embodiment of the present disclosure.
根据本公开的实施例,计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本公开中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、有线、光缆、射频信号等等,或者上述的任意合适的组合。According to an embodiment of the present disclosure, the computer-readable medium may be a computer-readable signal medium or a computer-readable storage medium, or any combination thereof. The computer-readable storage medium can be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus or device, or a combination of any of the above. More specific examples of computer readable storage media may include, but are not limited to, electrical connections with one or more wires, portable computer disks, hard disks, random access memory (RAM), read only memory (ROM), erasable Programmable read only memory (EPROM or flash memory), fiber optics, portable compact disk read only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing. In this disclosure, a computer-readable storage medium may be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. In the present disclosure, however, a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code therein. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the foregoing. A computer-readable signal medium can also be any computer-readable medium other than a computer-readable storage medium that can transmit, propagate, or transport the program for use by or in connection with the instruction execution system, apparatus, or device . Program code embodied on a computer readable medium may be transmitted using any suitable medium including, but not limited to, wireless, wireline, optical fiber cable, radio frequency signals, etc., or any suitable combination of the foregoing.
例如,根据本公开的实施例,计算机可读介质可以包括上文描述的ROM 1102和/或RAM 1103和/或ROM 1102和RAM 1103以外的一个或多个存储器。For example, according to embodiments of the present disclosure, a computer-readable medium may include one or more memories other than ROM 1102 and/or RAM 1103 and/or ROM 1102 and RAM 1103 described above.
附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。The flowchart and block diagrams in the Figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code that contains one or more logical functions for implementing the specified functions executable instructions. It should also be noted that, in some alternative implementations, the functions noted in the blocks may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It is also noted that each block of the block diagrams or flowchart illustrations, and combinations of blocks in the block diagrams or flowchart illustrations, can be implemented in special purpose hardware-based systems that perform the specified functions or operations, or can be implemented using A combination of dedicated hardware and computer instructions is implemented.
本领域技术人员可以理解,本公开的各个实施例和/或权利要求中记载的特征可以进行多种组合或/或结合,即使这样的组合或结合没有明确记载于本公开中。特别地,在不脱离本公开精神和教导的情况下,本公开的各个实施例和/或权利要求中记载的特征可以进行多种组合和/或结合。所有这些组合和/或结合均落入本公开的范围。Those skilled in the art will appreciate that various combinations and/or combinations of features recited in various embodiments and/or claims of the present disclosure are possible, even if such combinations or combinations are not expressly recited in the present disclosure. In particular, various combinations and/or combinations of the features recited in the various embodiments of the present disclosure and/or in the claims may be made without departing from the spirit and teachings of the present disclosure. All such combinations and/or combinations fall within the scope of this disclosure.
以上对本公开的实施例进行了描述。但是,这些实施例仅仅是为了说明的目的,而并非为了限制本公开的范围。尽管在以上分别描述了各实施例,但是这并不意味着各个实施例中的措施不能有利地结合使用。本公开的范围由所附权利要求及其等同物限定。不脱离本公开的范围,本领域技术人员可以做出多种替代和修改,这些替代和修改都应落在本公开的范围之内。Embodiments of the present disclosure have been described above. However, these examples are for illustrative purposes only, and are not intended to limit the scope of the present disclosure. Although the various embodiments are described above separately, this does not mean that the measures in the various embodiments cannot be used in combination to advantage. The scope of the present disclosure is defined by the appended claims and their equivalents. Without departing from the scope of the present disclosure, those skilled in the art can make various substitutions and modifications, and these substitutions and modifications should all fall within the scope of the present disclosure.
Claims (12)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201810876174.2A CN110795720A (en) | 2018-08-03 | 2018-08-03 | Information processing method, system, electronic device and computer readable medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201810876174.2A CN110795720A (en) | 2018-08-03 | 2018-08-03 | Information processing method, system, electronic device and computer readable medium |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN110795720A true CN110795720A (en) | 2020-02-14 |
Family
ID=69426171
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201810876174.2A Pending CN110795720A (en) | 2018-08-03 | 2018-08-03 | Information processing method, system, electronic device and computer readable medium |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN110795720A (en) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113821784A (en) * | 2021-10-13 | 2021-12-21 | 鼎道智联(北京)科技有限公司 | Multi-system single sign-on method, device and computer-readable storage medium |
| CN114697109A (en) * | 2022-03-30 | 2022-07-01 | 中国银行股份有限公司 | Login information processing method, first system, terminal and second system |
| CN114692114A (en) * | 2021-12-30 | 2022-07-01 | 中国电信股份有限公司 | Access method, device, electronic equipment and readable medium |
| CN115941267A (en) * | 2022-11-02 | 2023-04-07 | 北京京东拓先科技有限公司 | Method and device for cross-platform login |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104065616A (en) * | 2013-03-20 | 2014-09-24 | 中国移动通信集团公司 | Single sign-on method and system |
| US20160021097A1 (en) * | 2014-07-18 | 2016-01-21 | Avaya Inc. | Facilitating network authentication |
| CN106612255A (en) * | 2015-10-23 | 2017-05-03 | 北京国双科技有限公司 | A method, apparatus and system for system docking |
| WO2017107956A1 (en) * | 2015-12-23 | 2017-06-29 | 北京奇虎科技有限公司 | Data processing method, client and server |
| CN107026847A (en) * | 2017-02-09 | 2017-08-08 | 阿里巴巴集团控股有限公司 | A trust login method, server and system |
| CN107888568A (en) * | 2017-10-23 | 2018-04-06 | 广州星耀悦教育科技有限公司 | Unified identity authentication data managing method, electronic equipment, storage medium and system |
-
2018
- 2018-08-03 CN CN201810876174.2A patent/CN110795720A/en active Pending
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104065616A (en) * | 2013-03-20 | 2014-09-24 | 中国移动通信集团公司 | Single sign-on method and system |
| US20160021097A1 (en) * | 2014-07-18 | 2016-01-21 | Avaya Inc. | Facilitating network authentication |
| CN106612255A (en) * | 2015-10-23 | 2017-05-03 | 北京国双科技有限公司 | A method, apparatus and system for system docking |
| WO2017107956A1 (en) * | 2015-12-23 | 2017-06-29 | 北京奇虎科技有限公司 | Data processing method, client and server |
| CN107026847A (en) * | 2017-02-09 | 2017-08-08 | 阿里巴巴集团控股有限公司 | A trust login method, server and system |
| CN107888568A (en) * | 2017-10-23 | 2018-04-06 | 广州星耀悦教育科技有限公司 | Unified identity authentication data managing method, electronic equipment, storage medium and system |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113821784A (en) * | 2021-10-13 | 2021-12-21 | 鼎道智联(北京)科技有限公司 | Multi-system single sign-on method, device and computer-readable storage medium |
| CN114692114A (en) * | 2021-12-30 | 2022-07-01 | 中国电信股份有限公司 | Access method, device, electronic equipment and readable medium |
| CN114697109A (en) * | 2022-03-30 | 2022-07-01 | 中国银行股份有限公司 | Login information processing method, first system, terminal and second system |
| CN115941267A (en) * | 2022-11-02 | 2023-04-07 | 北京京东拓先科技有限公司 | Method and device for cross-platform login |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11736469B2 (en) | Single sign-on enabled OAuth token | |
| US20200076860A1 (en) | Managing security agents in a distributed environment | |
| KR101814369B1 (en) | Document management and collaboration system | |
| US11750590B2 (en) | Single sign-on (SSO) user techniques using client side encryption and decryption | |
| CN106716957B (en) | Efficient and reliable authentication | |
| JP6887421B2 (en) | Establishing reliability between containers | |
| US9210159B2 (en) | Information processing system, information processing device, and authentication method | |
| US20200296085A1 (en) | Oauth2 saml token service | |
| WO2022108529A1 (en) | Model construction method and apparatus, and medium and electronic device | |
| US11734408B2 (en) | Remapping of uniform resource locators for accessing network applications | |
| CN112491778A (en) | Authentication method, device, system and medium | |
| CN113572763B (en) | Data processing method and device, electronic equipment and storage medium | |
| US20190372959A1 (en) | Techniques for authentication using push notifications | |
| CN113821784B (en) | Multi-system single sign-on method, device and computer-readable storage medium | |
| CN110795720A (en) | Information processing method, system, electronic device and computer readable medium | |
| CN107920060A (en) | Data access method and device based on account | |
| CN111049949B (en) | Domain name identification method, device, electronic device and medium | |
| CN111600787A (en) | Information processing method, apparatus, electronic device and medium | |
| US9288189B2 (en) | Retrieving both sensitive and non-sensitive content in a secure manner | |
| CN112905990A (en) | Access method, client, server and access system | |
| CN108632209A (en) | System, method and apparatus for handling information | |
| CN112926044A (en) | Identity verification method and device | |
| CN114417318A (en) | Method, device and electronic device for jumping to third-party pages | |
| CN113505397A (en) | Authorization method, server, system and storage medium | |
| CN113297588A (en) | Password processing device, and control method and device of password processing device |
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 | ||
| TA01 | Transfer of patent application right | ||
| TA01 | Transfer of patent application right |
Effective date of registration: 20220309 Address after: 100176 room 703, 7th floor, building 1, yard 18, Kechuang 11th Street, Beijing Economic and Technological Development Zone, Daxing District, Beijing Applicant after: Beijing Dianzhi Technology Co.,Ltd. Address before: 100195 Beijing Haidian Xingshikou Road 65 West Cedar Creative Garden 4 District 11 Building East 1-4 Floor West 1-4 Floor Applicant before: BEIJING JINGDONG SHANGKE INFORMATION TECHNOLOGY Co.,Ltd. Applicant before: BEIJING JINGDONG CENTURY TRADING Co.,Ltd. |
|
| RJ01 | Rejection of invention patent application after publication | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20200214 |
