KR20170024014A - 멀티테넌트 어플리케이션 서버 환경에서 보안을 지원하는 시스템 및 방법 - Google Patents
멀티테넌트 어플리케이션 서버 환경에서 보안을 지원하는 시스템 및 방법 Download PDFInfo
- Publication number
- KR20170024014A KR20170024014A KR1020177002052A KR20177002052A KR20170024014A KR 20170024014 A KR20170024014 A KR 20170024014A KR 1020177002052 A KR1020177002052 A KR 1020177002052A KR 20177002052 A KR20177002052 A KR 20177002052A KR 20170024014 A KR20170024014 A KR 20170024014A
- Authority
- KR
- South Korea
- Prior art keywords
- partition
- resources
- tenant
- identity domain
- security
- 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.)
- Granted
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/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
- G06F16/278—Data partitioning, e.g. horizontal or vertical partitioning
-
- G06F17/30584—
-
- 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/60—Protecting data
- G06F21/604—Tools and structures for managing or administering access control systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
-
- 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/08—Network architectures or network communication protocols for network security for authentication of entities
-
- 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
- H04L63/105—Multiple levels of security
-
- 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/20—Network architectures or network communication protocols for network security for managing network security; network security policies in general
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/21—Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/2141—Access rights, e.g. capability lists, access control lists, access tables, access matrices
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- General Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computing Systems (AREA)
- General Health & Medical Sciences (AREA)
- Software Systems (AREA)
- Health & Medical Sciences (AREA)
- Bioethics (AREA)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- Automation & Control Theory (AREA)
- Storage Device Security (AREA)
Abstract
Description
도 2는 하나의 실시예에 따른 어플리케이션 서버, 클라우드 또는 다른 환경에서 멀티-테넌시를 지원하는 시스템을 더 도시한다.
도 3은 하나의 실시예에 따른 어플리케이션 서버, 클라우드 또는 다른 환경에서 멀티-테넌시를 지원하는 시스템을 더 도시한다.
도 4는 하나의 실시예에 따른 예시적인 리소스 그룹 템플릿의 이용을 도시한다.
도 5는 하나의 실시예에 따른 예시적인 멀티-테넌트 환경을 도시한다.
도 6은 하나의 실시예에 따른 멀티-테넌트 환경에서 보안을 지원하는 시스템 및 방법의 일반적인 기능을 도시한다.
도 7은 하나의 실시예에 따른 복수의 영역들(realms)의 이용을 위해 구성된 멀티-테넌트 환경을 도시한다.
도 8은 하나의 실시예에 따른 복수의 신원 도메인들을 갖는 멀티-테넌트 환경에서 로그인 모듈들에 의해 구현되는 인증 방법을 도시한다.
도 9는 하나의 실시예에 따른 복수의 신원 도메인들을 갖는 멀티-테넌트 환경에서 구현되는 인가 서브시스템을 도시한다.
| 서술부 | 룰 표션 | 설명 |
| IDDUser(user, idd) | User.name == user && User.idd == idd |
특정된 신원 도메인으로부터 특정된 사용자와 매치. 기존 사용자 서술부와 유사하되, 오직 사용자가 특정된 신원 도메인으로부터의 사용자인 경우, 매치 |
| IDDGroup(group, idd) | Group.name == group && Group.idd == idd |
특정된 신원 도메인으로부터 특정된 그룹과 매치. 기존 그룹 서술부와 유사하되, 오직 그룹이 특정된 신원 도메인으로부터의 도메인인 경우, 매치 |
| OwnerIDDUser(user) | User.name == user && User.idd == Resource.idd |
사용자의 신원 도메인이 리소스 소유자의 신원 도메인과 매치되는 경우 특정된 사용자와 매치 |
| OwnerIDDGroup(group) | Group.name == group && Group.idd == Resource.idd |
그룹의 신원 도메인이 리소스 소유자의 신원 도메인과 매치되는 경우 특정된 그룹과 매치 |
| AdminIDDUser(user) | User.name == user && User.idd == Admin.idd |
사용자의 신원 도메인이 어드미니스트레이티브 신원 도메인과 매치되는 경우 특정된 사용자와 매치 |
| AdminIDDGroup(group) | Group.name == group && Group.idd == Admin.idd |
그룹의 신원 도메인이 어드미니스트레이티브 신원 도메인과 매치되는 경우 특정된 그룹과 매치 |
Claims (16)
- 복수의 파티션들, 복수의 파티션 리소스들 및 복수의 글로벌 리소스들을 포함하는 멀티테넌트 어플리케이션 서버 환경에서 보안을 제공하는 방법으로서,
어드민 보안 영역(admin security realm), 제1 보안 영역 및 제2 보안 영역을 포함하는 복수의 보안 영역들을 정의하는 단계와;
상기 복수의 파티션 리소스들 중 복수의 제1 파티션 리소스들을 가지도록 상기 복수의 파티션들 중 제1 파티션을 구성하는 단계와;
상기 복수의 파티션 리소스들 중 복수의 제2 파티션 리소스들을 가지도록 상기 복수의 파티션들 중 제2 파티션을 구성하는 단계와;
상기 제1 보안 영역과 상기 제1 파티션을 관련시키는 제1 보안 구성을 제공하는 단계와;
상기 제2 보안 영역과 상기 제2 파티션을 관련시키는 제2 보안 구성을 제공하는 단계와;
상기 제1 파티션과 제1 프라이머리 신원 도메인(primary identity domain)을 관련시키는 단계 - 상기 제1 프라이머리 신원 도메인은 제1 테넌트와 관련된 복수의 제1 사용자들을 나타냄 - 와;
상기 제2 파티션과 제2 프라이머리 신원 도메인을 관련시키는 단계 - 상기 제2 프라이머리 신원 도메인은 제2 테넌트와 관련된 복수의 제2 사용자들을 나타냄 - 와;
상기 복수의 파티션 리소스들 및 상기 복수의 글로벌 리소스들에게로의 액세스에 대한 인증(authentication) 및 인가(authorization)를 제어하기 위해 상기 어드민 보안 영역, 제1 보안 영역 및 제2 보안 영역 각각을 런타임 시 동시에 동작시키는 단계를 포함하고,
상기 제1 테넌트와 관련된 상기 복수의 제1 사용자들이 상기 제1 파티션의 상기 복수의 제1 파티션 리소스들에게로의 액세스를 가지되, 상기 제2 파티션의 상기 복수의 제2 파티션 리소스들에게로의 액세스를 가지지 않고,
상기 제2 테넌트와 관련된 상기 복수의 제2 사용자들은 상기 제2 파티션의 상기 복수의 제2 파티션 리소스들에게로의 액세스를 가지되, 상기 제1 파티션의 상기 복수의 제1 파티션 리소스들에게로의 액세스를 가지지 않는 것을 특징으로 하는 멀티테넌트 어플리케이션 서버 환경에서 보안을 제공하는 방법. - 제1항에 있어서,
상기 제1 테넌트와 관련된 상기 복수의 제1 사용자들의 제1 표시를 저장하기 위해 제1 신원 저장소를 참조하도록 상기 제1 프라이머리 신원 도메인을 구성하는 단계와; 그리고
상기 제2 테넌트와 관련된 상기 복수의 제2 사용자들의 제2 표시를 저장하기 위해, 상기 제1 신원 저장소와는 다른 제2 신원 저장소를 참조하도록 상기 제2 프라이머리 신원 도메인을 구성하는 단계를 더 포함하는 것을 특징으로 하는 멀티테넌트 어플리케이션 서버 환경에서 보안을 제공하는 방법. - 제1항에 있어서,
상기 제1 테넌트와 관련된 상기 복수의 제1 사용자들의 제1 표시를 저장하기 위해 신원 저장소의 제1 부분을 참조하도록 상기 제1 프라이머리 신원 도메인을 구성하는 단계와; 그리고
상기 제2 테넌트와 관련된 상기 복수의 제2 사용자들의 제2 표시를 저장하기 위해 상기 신원 저장소의 제2 부분을 참조하도록 상기 제2 프라이머리 신원 도메인을 구성하는 단계를 더 포함하는 것을 특징으로 하는 멀티테넌트 어플리케이션 서버 환경에서 보안을 제공하는 방법. - 선행하는 어느 청구항에 있어서,
상기 멀티테넌트 어플리케이션 서버 환경과 어드민 신원 도메인을 관련시키는 단계를 더 포함하고, 상기 어드민 신원 도메인은 상기 멀티테넌트 어플리케이션 서버 환경의 복수의 시스템 어드미니스트레이터들을 나타내고,
상기 멀티테넌트 어플리케이션 서버 환경과 관련된 상기 복수의 시스템 어드미니스트레이터들은 상기 복수의 글로벌 리소스들에게로의 액세스를 가지는 것을 특징으로 하는 멀티테넌트 어플리케이션 서버 환경에서 보안을 제공하는 방법. - 선행하는 어느 청구항에 있어서,
상기 제1 테넌트와 관련된 상기 복수의 제1 사용자들을 인증하고 그리고 상기 복수의 제1 사용자들 중 하나 이상과 조합하여 상기 제1 프라이머리 신원 도메인을 식별하는 제1 서명된 프린서플들(principals)을 생성하도록 구성된 제1 인증 서비스를 제공하는 단계를 더 포함하는 것을 특징으로 하는 멀티테넌트 어플리케이션 서버 환경에서 보안을 제공하는 방법. - 선행하는 어느 청구항에 있어서,
상기 제1 프라이머리 신원 도메인과 상기 복수의 제1 리소스들 각각을 관련시키는 단계와;
상기 제2 프라이머리 신원 도메인과 상기 복수의 제2 리소스들 각각을 관련시키는 단계와;
인가 서비스를 제공하는 단계를 포함하고, 상기 인가 서비스는 리소스에 액세스하기 위해 사용자로부터 콜(call)을 수신함에 응답하여, 상기 사용자와 관련된 프라이머리 신원 도메인을 상기 리소스와 관련된 프라이머리 신원 도메인과 비교하고 그리고 상기 사용자와 관련된 프라이머리 신원 도메인이 상기 리소스와 관련된 프라이머리 신원 도메인과 매치되는 경우에만 상기 리소스에게로의 액세스를 인가하는 것을 특징으로 하는 멀티테넌트 어플리케이션 서버 환경에서 보안을 제공하는 방법. - 제1항 내지 제4항 중 어느 한 항에 있어서,
상기 제1 테넌트와 관련된 상기 복수의 제1 사용자들을 인증하고 그리고 상기 복수의 제1 사용자들 중 하나 이상과 조합하여 상기 제1 프라이머리 신원 도메인을 식별하는 제1 서명된 프린서플들을 생성하도록 구성된 제1 인증 서비스를 제공하는 단계와;
상기 제2 테넌트와 관련된 상기 복수의 제2 사용자들을 인증하고 그리고 상기 복수의 제2 사용자들 중 하나 이상과 조합하여 상기 제2 프라이머리 신원 도메인을 식별하는 제2 서명된 프린서플들을 생성하도록 구성된 제2 인증 서비스를 제공하는 단계와;
상기 제1 프라이머리 신원 도메인과 상기 복수의 제1 리소스들 각각을 관련시키는 단계와;
상기 제2 프라이머리 신원 도메인과 상기 복수의 제2 리소스들 각각을 관련시키는 단계와;
인가 서비스를 제공하는 단계를 포함하고, 상기 인가 서비스는 리소스에 액세스하기 위해 프린서플과 관련된 콜을 수신함에 응답하여, 상기 프린서플에서 식별된 프라이머리 신원 도메인을 상기 리소스와 관련된 프라이머리 신원 도메인과 비교하고 그리고 상기 프린서플과 관련된 프라이머리 신원 도메인이 상기 리소스와 관련된 프라이머리 신원 도메인과 매치되는 경우에만 상기 리소스에게로의 액세스를 인가하는 것을 특징으로 하는 멀티테넌트 어플리케이션 서버 환경에서 보안을 제공하는 방법. - 머신 판독가능 포맷의 프로그램 명령어들을 포함하는 컴퓨터 프로그램으로서, 상기 프로그램 명령어들은 컴퓨터 시스템에 의해 실행될 때, 상기 컴퓨터 시스템으로 하여금 청구항 제1항 내지 제7항 중 어느 한 항의 방법을 수행하도록 하는 것을 특징으로 하는 컴퓨터 프로그램.
- 비일시적 머신 판독가능 데이터 저장 매체에 저장된 제8항의 컴퓨터 프로그램을 포함하는 컴퓨터 프로그램.
- 복수의 파티션 리소스들 및 복수의 글로벌 리소스들을 갖는 복수의 파티션들을 포함하는 멀티테넌트 어플리케이션 서버 환경에서 보안을 제공하기 위한 명령어들이 저장된 비일시적 컴퓨터 판독가능 매체로서, 명령어들은 실행될 때, 시스템으로 하여금 단계들을 수행하도록 하며, 상기 단계들은:
어드민 보안 영역, 제1 보안 영역 및 제2 보안 영역을 포함하는 복수의 보안 영역들을 정의하는 단계와;
상기 복수의 파티션 리소스들 중 복수의 제1 파티션 리소스들을 가지도록 상기 복수의 파티션들 중 제1 파티션을 구성하는 단계와;
상기 복수의 파티션 리소스들 중 복수의 제2 파티션 리소스들을 가지도록 상기 복수의 파티션들 중 제2 파티션을 구성하는 단계와;
상기 제1 보안 영역과 상기 제1 파티션을 관련시키는 제1 보안 구성을 제공하는 단계와;
상기 제2 보안 영역과 상기 제2 파티션을 관련시키는 제2 보안 구성을 제공하는 단계와;
상기 제1 파티션과 제1 프라이머리 신원 도메인을 관련시키는 단계 - 상기 제1 프라이머리 신원 도메인은 제1 테넌트와 관련된 복수의 제1 사용자들을 나타냄 - 와;
상기 제2 파티션과 제2 프라이머리 신원 도메인을 관련시키는 단계 - 상기 제2 프라이머리 신원 도메인은 제2 테넌트와 관련된 복수의 제2 사용자들을 나타냄 - 와;
상기 복수의 파티션 리소스들 및 상기 복수의 글로벌 리소스들에게로의 액세스에 대한 인증 및 인가를 제어하기 위해 상기 어드민 보안 영역, 제1 보안 영역 및 제2 보안 영역 각각을 런타임 시 동시에 동작시키는 단계를 포함하고,
상기 제1 테넌트와 관련된 상기 복수의 제1 사용자들이 상기 제1 파티션의 상기 복수의 제1 파티션 리소스들에게로의 액세스를 가지되, 상기 제2 파티션의 상기 복수의 제2 파티션 리소스들에게로의 액세스를 가지지 않고,
상기 제2 테넌트와 관련된 상기 복수의 제2 사용자들은 상기 제2 파티션의 상기 복수의 제2 파티션 리소스들에게로의 액세스를 가지되, 상기 제1 파티션의 상기 복수의 제1 파티션 리소스들에게로의 액세스를 가지지 않는 것을 특징으로 하는 비일시적 컴퓨터 판독가능 매체. - 멀티테넌트 어플리케이션 서버 환경 시스템으로서,
복수의 마이크로프로세서들 및 메모리를 포함하는 어플리케이션 서버 환경과;
상기 어플리케이션 서버 환경 상에 구성된 복수의 파티션들과;
상기 어플리케이션 서버 환경에 제공되는 복수의 파티션 리소스들 및 복수의 글로벌 리소스들과;
상기 어플리케이션 서버 환경에서 구성된 어드민 보안 영역, 제1 보안 영역 및 제2 보안 영역을 포함하는 복수의 보안 영역들과;
상기 복수의 파티션 리소스들 중 복수의 제1 파티션 리소스들을 가지도록 구성된 상기 복수의 파티션들 중 제1 파티션과;
상기 복수의 파티션 리소스들 중 복수의 제2 파티션 리소들을 가지도록 구성된 상기 복수의 파티션들 중 제2 파티션과;
상기 제1 보안 영역과 상기 제1 파티션을 관련시키는 제1 보안 구성과;
상기 제2 보안 영역과 상기 제2 파티션을 관련시키는 제2 보안 구성과;
상기 제1 파티션과 관련된 제1 프라이머리 신원 도메인 - 상기 제1 프라이머리 신원 도메인은 제1 테넌트와 관련된 복수의 제1 사용자들을 나타냄 - 과;
상기 제2 파티션과 관련된 제2 프라이머리 신원 도메인을 포함하고, 상기 제2 프라이머리 신원 도메인은 제2 테넌트와 관련된 복수의 제2 사용자들을 나타내고,
상기 어드민 보안 영역, 제1 보안 영역 및 제2 보안 영역은 상기 복수의 파티션 리소스들 및 상기 복수의 글로벌 리소들에게로의 액세스에 대한 인증 및 인가를 제어하기 위해 런타임 시 동시에 동작하도록 구성되고,
상기 제1 테넌트와 관련된 상기 복수의 제1 사용자들이 상기 제1 파티션의 상기 복수의 제1 파티션 리소스들에게로의 액세스를 가지되, 상기 제2 파티션의 상기 복수의 제2 파티션 리소스들에게로의 액세스를 가지지 않고,
상기 제2 테넌트와 관련된 상기 복수의 제2 사용자들은 상기 제2 파티션의 상기 복수의 제2 파티션 리소스들에게로의 액세스를 가지되, 상기 제1 파티션의 상기 복수의 제1 파티션 리소스들에게로의 액세스를 가지지 않는 것을 특징으로 하는 멀티테넌트 어플리케이션 서버 환경 시스템. - 제11항에 있어서,
상기 제1 프라이머리 신원 도메인은 상기 제1 테넌트와 관련된 상기 복수의 제1 사용자들의 제1 표시를 저장하기 위해 제1 신원 저장소를 참조하도록 구성되고; 그리고
상기 제2 프라이머리 신원 도메인은 상기 제2 테넌트와 관련된 상기 복수의 제2 사용자들의 제2 표시를 저장하기 위해, 상기 제1 신원 저장소와는 다른 제2 신원 저장소를 참조하도록 구성된 것을 특징으로 하는 멀티테넌트 어플리케이션 서버 환경 시스템. - 제11항에 있어서,
상기 제1 프라이머리 신원 도메인은 상기 제1 테넌트와 관련된 상기 복수의 제1 사용자들의 제1 표시를 저장하기 위해 신원 저장소의 제1 부분을 참조하도록 구성되고; 그리고
상기 제2 프라이머리 신원 도메인은 상기 제2 테넌트와 관련된 상기 복수의 제2 사용자들의 제2 표시를 저장하기 위해 상기 신원 저장소의 제2 부분을 참조하도록 구성된 것을 특징으로 하는 멀티테넌트 어플리케이션 서버 환경 시스템. - 제11항 내지 제13항 중 어느 한 항에 있어서,
상기 멀티테넌트 어플리케이션 서버 환경과 관련된 어드민 신원 도메인을 더 포함하고, 상기 어드민 신원 도메인은 상기 멀티테넌트 어플리케이션 서버 환경의 복수의 시스템 어드미니스트레이터들을 나타내고; 그리고
상기 멀티테넌트 어플리케이션 서버 환경과 관련된 상기 복수의 시스템 어드미니스트레이터들은 상기 복수의 글로벌 리소스들에게로의 액세스를 가지는 것을 특징으로 하는 멀티테넌트 어플리케이션 서버 환경 시스템. - 제11항 내지 제14항 중 어느 한 항에 있어서,
상기 제1 테넌트와 관련된 상기 복수의 제1 사용자들을 인증하고 그리고 상기 복수의 제1 사용자들 중 하나 이상과 조합하여 상기 제1 프라이머리 신원 도메인을 식별하는 제1 서명된 프린서플들을 생성하도록 구성된 제1 인증 서비스를 제공하도록 구성된 것을 특징으로 하는 멀티테넌트 어플리케이션 서버 환경 시스템. - 제11항 내지 제15항 중 어느 한 항에 있어서,
상기 복수의 제1 리소스들은 상기 제1 프라이머리 신원 도메인과 관련되고;
상기 복수의 제2 리소스들은 상기 제2 프라이머리 신원 도메인과 관련되고;
상기 시스템은 인가 서비스를 더 포함하고, 상기 인가 서비스는 리소스에 액세스하기 위해 사용자로부터 콜을 수신함에 응답하여, 상기 사용자와 관련된 프라이머리 신원 도메인을 상기 리소스와 관련된 프라이머리 신원 도메인과 비교하고 그리고 상기 사용자와 관련된 프라이머리 신원 도메인이 상기 리소스와 관련된 프라이머리 신원 도메인과 매치되는 경우에만 상기 리소스에게로의 액세스를 인가하는 것을 특징으로 하는 멀티테넌트 어플리케이션 서버 환경 시스템.
Applications Claiming Priority (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201462016058P | 2014-06-23 | 2014-06-23 | |
| US62/016,058 | 2014-06-23 | ||
| US201462054912P | 2014-09-24 | 2014-09-24 | |
| US62/054,912 | 2014-09-24 | ||
| PCT/US2015/037270 WO2015200379A1 (en) | 2014-06-23 | 2015-06-23 | System and method for supporting security in a multitenant application server environment |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20170024014A true KR20170024014A (ko) | 2017-03-06 |
| KR102355480B1 KR102355480B1 (ko) | 2022-01-26 |
Family
ID=53610997
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020177002052A Active KR102355480B1 (ko) | 2014-06-23 | 2015-06-23 | 멀티테넌트 어플리케이션 서버 환경에서 보안을 지원하는 시스템 및 방법 |
Country Status (6)
| Country | Link |
|---|---|
| US (2) | US9578009B2 (ko) |
| EP (1) | EP3158494B1 (ko) |
| JP (1) | JP6510568B2 (ko) |
| KR (1) | KR102355480B1 (ko) |
| CN (1) | CN106462717B (ko) |
| WO (1) | WO2015200379A1 (ko) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20200052957A (ko) * | 2017-10-13 | 2020-05-15 | 후아웨이 테크놀러지 컴퍼니 리미티드 | 보안 제어 방법 및 컴퓨터 시스템 |
Families Citing this family (48)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR102271265B1 (ko) | 2014-01-21 | 2021-07-01 | 오라클 인터내셔날 코포레이션 | 어플리케이션 서버, 클라우드 또는 다른 환경에서 멀티 테넌시를 지원하기 위한 시스템 및 방법 |
| US10474998B2 (en) | 2014-01-21 | 2019-11-12 | Oracle International Corporation | System and method for messaging in a multitenant application server environment |
| US10187454B2 (en) | 2014-01-21 | 2019-01-22 | Oracle International Corporation | System and method for dynamic clustered JMS in an application server environment |
| US10103946B2 (en) | 2014-01-21 | 2018-10-16 | Oracle International Corporation | System and method for JMS integration in a multitenant application server environment |
| US10476938B2 (en) | 2014-01-21 | 2019-11-12 | Oracle International Corporation | System and method for multitenancy store in a multitenant application server environment |
| KR102355480B1 (ko) | 2014-06-23 | 2022-01-26 | 오라클 인터내셔날 코포레이션 | 멀티테넌트 어플리케이션 서버 환경에서 보안을 지원하는 시스템 및 방법 |
| US10873627B2 (en) | 2014-06-23 | 2020-12-22 | Oracle International Corporation | System and method for supporting use of an in-memory data grid with a multitenant application server environment |
| US10027550B2 (en) | 2014-06-23 | 2018-07-17 | Oracle International Corporation | System and method for multitenant-aware console for use in a multitenant application server environment |
| US11477278B2 (en) | 2014-06-24 | 2022-10-18 | Oracle International Corporation | System and method for supporting partitions in a multitenant application server environment |
| US10382537B2 (en) | 2014-09-25 | 2019-08-13 | Oracle International Corporation | System and method for use of a global runtime in a multitenant application server environment |
| US10462068B2 (en) | 2014-09-25 | 2019-10-29 | Oracle International Corporation | System and method for tenant onboarding in a multitenant application server environment |
| US10467061B2 (en) | 2014-09-25 | 2019-11-05 | Oracle International Corporation | System and method for resource overriding in a multitenant application server environment |
| US10348565B2 (en) | 2014-09-25 | 2019-07-09 | Oracle International Corporation | System and method for rule-based elasticity in a multitenant application server environment |
| US10091135B2 (en) | 2014-09-26 | 2018-10-02 | Oracle International Corporation | System and method for multi-tenancy enablement of enterprise java applications using resource proxies and application tenancy context |
| US10050903B2 (en) | 2014-09-26 | 2018-08-14 | Oracle International Corporation | System and method for multi-tenancy enablement of enterprise JAVA (TM) applications using resource proxies and application tenancy context |
| KR102437664B1 (ko) * | 2014-09-26 | 2022-08-29 | 오라클 인터내셔날 코포레이션 | 멀티테넌트 어플리케이션 서버 환경에서 트랜잭션 복구를 위한 시스템 및 방법 |
| US11057272B2 (en) | 2014-09-26 | 2021-07-06 | Oracle International Corporation | System and method for transactions in a multitenant application server environment |
| JP2016085641A (ja) * | 2014-10-27 | 2016-05-19 | キヤノン株式会社 | 権限移譲システム、権限移譲システムにて実行される方法、およびそのプログラム |
| US10250512B2 (en) | 2015-01-21 | 2019-04-02 | Oracle International Corporation | System and method for traffic director support in a multitenant application server environment |
| US9667657B2 (en) * | 2015-08-04 | 2017-05-30 | AO Kaspersky Lab | System and method of utilizing a dedicated computer security service |
| US10079693B2 (en) * | 2015-12-28 | 2018-09-18 | Netapp, Inc. | Storage cluster management proxy |
| CN107153565B (zh) * | 2016-03-03 | 2020-06-16 | 华为技术有限公司 | 配置资源的方法及其网络设备 |
| US10404702B1 (en) * | 2016-03-30 | 2019-09-03 | EMC IP Holding Company LLC | System and method for tenant network identity-based authentication and authorization for administrative access in a protection storage system |
| CN107204978B (zh) * | 2017-05-24 | 2019-10-15 | 北京邮电大学 | 一种基于多租户云环境的访问控制方法及装置 |
| US20190068572A1 (en) * | 2017-08-22 | 2019-02-28 | Salesforce.Com, Inc. | Customizable secondary verification in a multi-tenant system |
| US11075799B2 (en) | 2017-08-24 | 2021-07-27 | Oracle International Corporation | System and method for provisioning in a multi-tenant application server environment |
| US10430606B1 (en) * | 2018-04-30 | 2019-10-01 | Aras Corporation | System and method for implementing domain based access control on queries of a self-describing data system |
| CN108848104B (zh) * | 2018-07-02 | 2021-06-01 | 北京阿尔山金融科技有限公司 | 信息管理方法及装置 |
| CN109587151A (zh) * | 2018-12-13 | 2019-04-05 | 泰康保险集团股份有限公司 | 访问控制方法、装置、设备及计算机可读存储介质 |
| US11165764B2 (en) * | 2019-05-09 | 2021-11-02 | Open Text Sa Ulc | Data isolation and two-factor access control |
| CN110188573B (zh) * | 2019-05-27 | 2024-06-04 | 深圳前海微众银行股份有限公司 | 分区授权方法、装置、设备及计算机可读存储介质 |
| US11595378B2 (en) * | 2019-06-03 | 2023-02-28 | Zuora, Inc. | Systems and methods for providing authentication in a microservice system |
| US11675927B2 (en) * | 2019-11-13 | 2023-06-13 | Open Text Sa Ulc | System and method for external users in groups of a multitenant system |
| CN110855714B (zh) * | 2019-11-29 | 2021-09-14 | 广州鲁邦通物联网科技有限公司 | 一种多租户设备的安全连接方法和系统 |
| FR3105471B1 (fr) * | 2019-12-19 | 2022-02-04 | Amadeus | Une plateforme de réservation informatique distribuée pour stocker et gérer des enregistrements de données partagés |
| US12225010B2 (en) | 2020-03-31 | 2025-02-11 | Atlassian Pty Ltd. | Access controls for a dedicated database system storing user-generated content input to a multitenant service of a collaborative work environment |
| CN111541654A (zh) * | 2020-04-08 | 2020-08-14 | 曙光信息产业(北京)有限公司 | 基于多租户云管平台的用户管理方法、装置和计算机设备 |
| CN111488599A (zh) * | 2020-04-09 | 2020-08-04 | 北京思特奇信息技术股份有限公司 | 基于附加组使用的赋权方法、装置、电子设备及存储介质 |
| JP7559358B2 (ja) * | 2020-05-28 | 2024-10-02 | 株式会社リコー | サービス提供システム、情報処理システム、利用権限割当方法 |
| US11574068B2 (en) * | 2020-06-08 | 2023-02-07 | Open Text Sa Ulc | Methods and systems for tenancy in a multitenant environment |
| US11445021B2 (en) | 2020-12-22 | 2022-09-13 | Salesforce.Com, Inc. | Sharing objects across namespaces in a container-orchestration system |
| US20230085994A1 (en) * | 2021-09-17 | 2023-03-23 | Intel Corporation | Logical resource partitioning via realm isolation |
| US12149537B2 (en) * | 2022-01-12 | 2024-11-19 | VMware LLC | Resource access control in cloud environments |
| US12050708B2 (en) * | 2022-03-11 | 2024-07-30 | Oracle International Corporation | Cardinal method for hierarchical phased secure access to system entities in isolated multi-tenant database for autonomous cloud environments |
| CN117201046A (zh) * | 2022-05-30 | 2023-12-08 | 华为技术有限公司 | 认证方法及通信装置 |
| US12052146B2 (en) | 2022-12-05 | 2024-07-30 | Bank Of America Corporation | Machine learning-based multitenant server application dependency mapping system |
| US20250240293A1 (en) * | 2024-01-19 | 2025-07-24 | Dell Products L.P. | Multi-tenant secrets manager |
| US20250330469A1 (en) * | 2024-04-17 | 2025-10-23 | Red Hat, Inc. | Remote login resource access control using a container |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20130007891A1 (en) * | 2011-06-29 | 2013-01-03 | Canon Kabushiki Kaisha | Server system, control method, and storage medium for securely executing access to data of a tenant |
| US20140013325A1 (en) * | 2012-07-09 | 2014-01-09 | Ca, Inc. | Managing virtual machines using owner digital signatures |
| WO2014022323A1 (en) * | 2012-07-30 | 2014-02-06 | Microsoft Corporation | Security and data isolation for tenants in a business data system |
| US20140075565A1 (en) * | 2012-09-07 | 2014-03-13 | Oracle International Corporation | Multi-tenancy identity management system |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9197417B2 (en) * | 2009-04-24 | 2015-11-24 | Microsoft Technology Licensing, Llc | Hosted application sandbox model |
| US8949939B2 (en) * | 2010-10-13 | 2015-02-03 | Salesforce.Com, Inc. | Methods and systems for provisioning access to customer organization data in a multi-tenant system |
| US8793286B2 (en) * | 2010-12-09 | 2014-07-29 | International Business Machines Corporation | Hierarchical multi-tenancy management of system resources in resource groups |
| US8819801B2 (en) * | 2011-10-31 | 2014-08-26 | Microsoft Corporation | Secure machine enrollment in multi-tenant subscription environment |
| US9069979B2 (en) * | 2012-09-07 | 2015-06-30 | Oracle International Corporation | LDAP-based multi-tenant in-cloud identity management system |
| US9936020B2 (en) * | 2012-10-30 | 2018-04-03 | International Business Machines Corporation | Access control of data in a dispersed storage network |
| CN103810444B (zh) * | 2012-11-15 | 2018-08-07 | 南京中兴软件有限责任公司 | 一种云计算平台中多租户应用隔离的方法和系统 |
| KR102355480B1 (ko) | 2014-06-23 | 2022-01-26 | 오라클 인터내셔날 코포레이션 | 멀티테넌트 어플리케이션 서버 환경에서 보안을 지원하는 시스템 및 방법 |
-
2015
- 2015-06-23 KR KR1020177002052A patent/KR102355480B1/ko active Active
- 2015-06-23 EP EP15738528.7A patent/EP3158494B1/en active Active
- 2015-06-23 WO PCT/US2015/037270 patent/WO2015200379A1/en not_active Ceased
- 2015-06-23 US US14/747,778 patent/US9578009B2/en active Active
- 2015-06-23 CN CN201580032647.5A patent/CN106462717B/zh active Active
- 2015-06-23 JP JP2016575001A patent/JP6510568B2/ja active Active
-
2017
- 2017-01-11 US US15/403,396 patent/US10097589B2/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20130007891A1 (en) * | 2011-06-29 | 2013-01-03 | Canon Kabushiki Kaisha | Server system, control method, and storage medium for securely executing access to data of a tenant |
| US20140013325A1 (en) * | 2012-07-09 | 2014-01-09 | Ca, Inc. | Managing virtual machines using owner digital signatures |
| WO2014022323A1 (en) * | 2012-07-30 | 2014-02-06 | Microsoft Corporation | Security and data isolation for tenants in a business data system |
| US20140075565A1 (en) * | 2012-09-07 | 2014-03-13 | Oracle International Corporation | Multi-tenancy identity management system |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20200052957A (ko) * | 2017-10-13 | 2020-05-15 | 후아웨이 테크놀러지 컴퍼니 리미티드 | 보안 제어 방법 및 컴퓨터 시스템 |
| US11687645B2 (en) | 2017-10-13 | 2023-06-27 | Huawei Technologies Co., Ltd. | Security control method and computer system |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2017526048A (ja) | 2017-09-07 |
| US9578009B2 (en) | 2017-02-21 |
| US20170126742A1 (en) | 2017-05-04 |
| US20150373004A1 (en) | 2015-12-24 |
| KR102355480B1 (ko) | 2022-01-26 |
| US10097589B2 (en) | 2018-10-09 |
| CN106462717B (zh) | 2019-06-14 |
| EP3158494A1 (en) | 2017-04-26 |
| WO2015200379A1 (en) | 2015-12-30 |
| EP3158494B1 (en) | 2020-04-08 |
| JP6510568B2 (ja) | 2019-05-08 |
| CN106462717A (zh) | 2017-02-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR102355480B1 (ko) | 멀티테넌트 어플리케이션 서버 환경에서 보안을 지원하는 시스템 및 방법 | |
| US10027716B2 (en) | System and method for supporting web services in a multitenant application server environment | |
| US12556542B2 (en) | Secure resource authorization for external identities using remote principal objects | |
| US11418510B2 (en) | Systems, methods, and apparatuses for implementing a role based access control and authorization validator via blockchain smart contract execution using distributed ledger technology (DLT) | |
| US11611560B2 (en) | Systems, methods, and apparatuses for implementing consensus on read via a consensus on write smart contract trigger for a distributed ledger technology (DLT) platform | |
| US11552956B2 (en) | Secure resource authorization for external identities using remote principal objects | |
| US10742568B2 (en) | System and method for supporting multi-tenancy in an application server, cloud, or other environment | |
| US9524308B2 (en) | System and method for providing pluggable security in an enterprise crawl and search framework environment | |
| US6934758B2 (en) | Stack-based access control using code and executor identifiers | |
| US10084843B2 (en) | System and method for web container partitions in a multitenant application server environment | |
| US10193754B2 (en) | System and method for supporting connectors in a multitenant application server environment | |
| US20090276840A1 (en) | Unified access control system and method for composed services in a distributed environment | |
| CN105917309A (zh) | 确定第一租户关于第二租户的许可 | |
| JP2017520861A (ja) | マルチテナントアプリケーションサーバ環境でネームスペースをサポートするためのシステムおよび方法 | |
| US12547700B2 (en) | Persistent source values for assumed alternative identities | |
| Mayank et al. | Multitenancy | |
| Sandhu et al. | AUTHORIZATION FEDERATION IN MULTI-TENANT MULTI-CLOUD IAAS |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0105 | International application |
St.27 status event code: A-0-1-A10-A15-nap-PA0105 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-2-2-P10-P22-nap-X000 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-2-2-P10-P22-nap-X000 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-2-2-P10-P22-nap-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |
|
| A201 | Request for examination | ||
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| D13-X000 | Search requested |
St.27 status event code: A-1-2-D10-D13-srh-X000 |
|
| D14-X000 | Search report completed |
St.27 status event code: A-1-2-D10-D14-srh-X000 |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| T11-X000 | Administrative time limit extension requested |
St.27 status event code: U-3-3-T10-T11-oth-X000 |
|
| E13-X000 | Pre-grant limitation requested |
St.27 status event code: A-2-3-E10-E13-lim-X000 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-2-2-P10-P22-nap-X000 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
| PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U12-oth-PR1002 Fee payment year number: 1 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 4 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 5 |
|
| U11 | Full renewal or maintenance fee paid |
Free format text: ST27 STATUS EVENT CODE: A-4-4-U10-U11-OTH-PR1001 (AS PROVIDED BY THE NATIONAL OFFICE) Year of fee payment: 5 |
