System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及计算机,具体涉及一种基于oauth2的分布式认证方法、装置、终端及存储介质。
技术介绍
1、目前常见的用户认证和权限控制技术主要有基于ldap、oauth2协议的传统集中式认证和权限控制,所有的认证请求和权限控制均通过集中式的认证服务器进行处理。具体来说,这些传统方法主要依赖于oauth2协议的集中式认证和权限控制模型。在这种模型中,所有用户的身份认证和权限管理都由一个集中化的认证中心负责。
2、在实际使用过程中,申请人发现:这种集中式的方法虽然在初期部署和管理上较为简单,但所有的认证和权限请求都集中在一个认证中心处理,导致系统功能高度集中化,功能复杂化,严重影响系统的可用性和可靠性。集中式认证中心需要了解并实现所有的认证和权限控制逻辑,无法根据不同系统和业务的具体需求进行灵活调整。对于不同的业务系统,往往需要不同的认证和权限控制方式,集中式的认证中心难以满足这些多样化的需求。
技术实现思路
1、本专利技术实施例提供一种基于oauth2的分布式认证方法、装置、终端及存储介质,由客户端扩展模型根据扩展配置信息选择相应的认证服务,通过分布式方式进行用户认证和权限控制,提升认证的灵活性和效率。
2、本专利技术实施例提供一种基于oauth2的分布式认证方法,包括:
3、扩展oauth2协议的客户端信息,生成客户端扩展模型,所述客户端扩展模型包括认证服务和权限服务;
4、通过认证中心接收用户认证请求,并根据当前客户端对应的配置信息
5、所述认证中心通过所述认证服务以及所述认证方式向客户端返回认证结果;
6、当认证成功时,所述认证中心通过所述权限服务向所述客户端进行授权。
7、本专利技术实施例还提供一种基于oauth2的分布式认证装置,包括:
8、生成单元,用于扩展oauth2协议的客户端信息,生成客户端扩展模型,所述客户端扩展模型包括认证服务和权限服务;
9、确定单元,用于通过认证中心接收用户认证请求,并根据当前客户端对应的配置信息确定对应的认证方式;
10、认证单元,用于所述认证中心通过所述认证服务以及所述认证方式向客户端返回认证结果;
11、授权单元,用于当认证成功时,所述认证中心通过所述权限服务向所述客户端进行授权。
12、本专利技术实施例还提供一种终端,所述终端包括:存储器、处理器,其中,所述存储器上存储有应用程序处理程序,所述应用程序处理程序被所述处理器执行时实现本专利技术实施例所提供的任一项所述的基于oauth2的分布式认证方法的步骤。
13、本专利技术实施例还提供一种计算机可读的存储介质,所述存储介质存储有多条指令,所述指令适于处理器进行加载,以执行本专利技术实施例所提供的任一基于oauth2的分布式认证方法。
14、本专利技术实施例提供的基于oauth2的分布式认证方法,可以扩展oauth2协议的客户端信息,生成客户端扩展模型,客户端扩展模型包括认证服务和权限服务,通过认证中心接收用户认证请求,并根据客户端对应的配置信息确定对应的认证方式,认证中心通过认证服务以及对应的认证方式进行认证并向客户端返回认证结果,当认证成功时,认证中心通过权限服务向客户端进行授权。本专利技术实施例所提供的方案由认证中心根据客户端对应的配置信息选择相应的认证服务,通过分布式方式进行用户认证和权限控制,提升认证的灵活性和效率。
本文档来自技高网...【技术保护点】
1.一种基于OAuth2的分布式认证方法,其特征在于,包括:
2.如权利要求1所述的基于OAuth2的分布式认证方法,其特征在于,所述客户端扩展模型还包括分布式缓存,在向客户端返回认证结果之后,所述方法还包括:
3.如权利要求2所述的基于OAuth2的分布式认证方法,其特征在于,在向所述客户端进行授权之后,所述方法还包括:
4.如权利要求1所述的基于OAuth2的分布式认证方法,其特征在于,所述方法还包括:
5.如权利要求1所述的基于OAuth2的分布式认证方法,其特征在于,所述扩展OAuth2协议的客户端信息,生成客户端扩展模型,包括:
6.如权利要求5所述的基于OAuth2的分布式认证方法,其特征在于,所述根据所述扩展模型在OAuth2的认证服务器上配置客户端信息,生成客户端扩展模型,包括:
7.如权利要求2所述的基于OAuth2的分布式认证方法,其特征在于,所述方法还包括:
8.一种基于OAuth2的分布式认证装置,其特征在于,包括:
9.一种终端,其特征在于,所述终端包括:存储
10.一种计算机可读的存储介质,其特征在于,所述存储介质存储有多条指令,所述指令适于处理器进行加载,以执行权利要求1至7任一项所述的基于OAuth2的分布式认证方法。
...【技术特征摘要】
1.一种基于oauth2的分布式认证方法,其特征在于,包括:
2.如权利要求1所述的基于oauth2的分布式认证方法,其特征在于,所述客户端扩展模型还包括分布式缓存,在向客户端返回认证结果之后,所述方法还包括:
3.如权利要求2所述的基于oauth2的分布式认证方法,其特征在于,在向所述客户端进行授权之后,所述方法还包括:
4.如权利要求1所述的基于oauth2的分布式认证方法,其特征在于,所述方法还包括:
5.如权利要求1所述的基于oauth2的分布式认证方法,其特征在于,所述扩展oauth2协议的客户端信息,生成客户端扩展模型,包括:
6.如权利要求5所述的基于oauth2的分布式认证方法,其特征在...
【专利技术属性】
技术研发人员:王景鹤,
申请(专利权)人:爱集微咨询厦门有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。