【技术实现步骤摘要】
【国外来华专利技术】用于云文件系统的认证和授权
技术介绍
[0001]文件系统用于控制在计算中如何存储和取得数据。通过将数据分成片段并给各个片段赋予名称,可以容易地分离和识别信息。每组数据称为“文件”,并且用于管理信息组及其名称的结构和逻辑规则称为“文件系统”。网络文件系统或分布式文件系统服务器在提供文件系统,服务器由一组客户端经由远程文件访问协议访问。网络文件系统客户端向用户提供与本地文件相同的接口和语义,例如安装/卸载、列出目录、字节边界处的读/写、系统的本地许可模型。
[0002]租户或顶层云用户是一组云用户,诸如组织或学校,它们共享对云服务的具有特定特权的公共访问。子用户是租户下的具有其自己的用户名、用户标识符(ID)和凭证的单独实体。
[0003]通常使用的网络文件系统协议,例如服务器消息块(SMB)和网络文件系统协议,仅称为NFS,已经发展为包括用户认证和文件访问授权。SMB,也称为公共因特网文件系统(CIFS),是主要用于在网络上的节点间共享访问文件和打印机的网络文件系统协议,并且还提供经认证的进程间通信机制。NFS允许客户端计算机上的用户像访问本地存储器那样通过计算机网络访问文件。
[0004]然而,这样的协议主要被设计成在企业内联网中工作,并且依赖于用户维护的集中式用户目录来提供进一步的子用户认证和访问控制。这些协议设计不足以解决公共云的异构、多租户性质。
附图说明
[0005]参照附图给出详细说明。在附图中,附图标记的最左边的数字表示附图标记首次出现的附图。在不同附图中使用相同的附图标记表示相似或相同的 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种文件系统服务器中的方法,所述方法包括:从文件系统客户端接收连接请求,所述连接请求是连接到文件系统的请求;向控制系统发送用于所述文件系统客户端的身份认证的识别请求;接收来自所述控制系统的对所述识别请求的响应;基于所述响应,确定到所述文件系统的连接是否被允许;在确定到所述文件系统的连接被允许时,建立到所述文件系统的连接;从所述文件系统客户端接收由子用户对所述文件系统的访问尝试;认证所述子用户;发出安全令牌,所述安全令牌包括所述子用户的全局唯一子用户标识符;以及使用所述安全令牌来为所述子用户的后续请求确定所述子用户对所述文件系统的访问权。2.根据权利要求1所述的方法,其中,所述连接请求是TCP连接请求,所述TCP连接请求是对到所述文件系统的TCP连接的请求。3.根据权利要求1所述的方法,所述方法还包括:在确定到所述文件系统的连接不被允许时,拒绝所述连接请求。4.根据权利要求1所述的方法,其中,对来自所述控制系统的识别请求的响应包括:来自所述控制系统的对是否允许连接到所述文件系统的决定,所述决定是基于所述文件系统客户端的源IP的当前所有者的身份的。5.根据权利要求4所述的方法,其中,在客户端识别应用程序编程接口API中检查所述当前所有者的身份,并且确定对应于所述当前所有者的身份的云租户是否能够访问所述文件系统。6.根据权利要求5所述的方法,其中,认证所述子用户包括:基于使用所述子用户的凭证协商的安全协议发起子用户认证会话;基于所述连接将所述云租户的域名附加到所述子用户的用户名,以创建全局唯一子用户用户名;以及作为代理以在所述文件系统客户端和所述控制系统之间传递协议协商消息,直到所述控制系统作出认证决定。7.根据权利要求5所述的方法,其中,认证所述子用户包括:基于所述云租户从所述控制系统取得对应的子用户信息;以及针对所述连接请求接收所述子用户的全局唯一用户名。8.根据权利要求7所述的方法,所述方法还包括:在接收到所述子用户的无效全局唯一用户名时,拒绝所述连接请求,所述无效全局唯一用户名包括以下中的至少一个:所述云租户的无效域名,或所述子用户的无效用户名。9.根据权利要求1所述的方法,其中,建立到所述文件系统的连接包括:接受所述连接请求;记录与所述连接相关联的访问控制;将所记录的访问控制策略应用于所述连接;以及
服务于所述连接上的请求。10.根据权利要求9所述的方法,其中,使用所述安全令牌来为后续请求确定所述子用户对所述文件系统的访问权包括:使用所述安全令牌来应用文件级访问控制策略,以对于所述后续请求确定是否允许所述子用户访问所述文件系统。11.根据权利要求9所述的方法,其中,所述访问控制策略还与所述文件系统客户端的要应用于到所述文件系统的连接的源IP相关联。12.根据权利要求9所述的方法,所述方法还包括:在检测到对所述文件系统的所述访问控制策略的改变时,从所述控制系统接收通知,其中,所述通知被发送到与所述文件系统连接的所有文件系统服务器。13.根据权利要求1所述的方法,所述方法还包括:在建立到所述文件系统的连接时,通知所述控制系统关于所述连接的信息,所述信息包括连接的建立时间、所述文件系统客户端和所述文件系统。14.一种文件系统服务器,所述文件系统服务器包括:一个或更多个处理器;以及联接到所述一个或更多个处理器的存储器,所述存储器存储能够由所述一个或更多个处理器执行的计算机可执行指令,所述指令在被执行时使所述一个或更多个处理器执行包括以下内容的操作:从文件系统客户端接收连接请求,所述连接请求是连接到文件系统的请求;向控制系统发送用于所述文件系统客户端的身份认证的识别请求;接收来自所述控制系统的对所述识别请求的响应;基于所述响应,确定到所述文件系统的连接是否被允许;在确定到所述文件系统的连接被允许时,建立到所述文件系统的连接;从所述文件系统客户端接收由子用户对所述文件系统的访问尝试;认证所述子用户;发出安全令牌,所述安全令牌包括所述子用户的全局唯一子用户标识符;以及使用所述安全令牌来为所述子用户的后续请求确定所述子用户对所述文件系统的访问权。15.根据权利要求14所述的文件系统服务器,其中,所述连接请求是TCP连接请求,所述TCP连接请求是对到所述文件系统的TCP连接的请求。16.根据权利要求14所述的文件系统服务器,其中,所述操作还包括:在确定到所述文件系统的连接不被允许时,拒绝所述连接请求。17.根据权利要求14所述的文件系统服务器,其中,对来自所述控制系统的识别请求的响应包括:来自所述控制系统的对是否允许连接到所述文件系统的决定,所述决定是基于所述文件系统客户端的源IP的当前所有者的身份的。18.根据权利要求17所述的文件系统服务器,其中,在客户端识别应用程序编程接口API中检查所述当前所有者的身份,并且确定对应于所述当前所有者的身份的云租户是否能够访问所述文件系统。
19.根据权利要求17所述的文件系统服务器,其中,认证所述子用户包括:基于使用所述子用户的凭证协商的安全协议发起子用户认证会话;基于所述连接将所述云租户的域名附加到所述子用户的用户名,以创建全局唯一子用户用户名;以及作为代理以在所述文件系统客户端和所述控制系统之间传递协议协商消息,直到所述控制系统作出认证决定...
【专利技术属性】
技术研发人员:陆庆达,陈俊朴,叶庆华,王磊,林志勇,鲍利平,吴结生,徐立,裴晓辉,张锋,田磊磊,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。