JP6136980B2 - 情報処理システム及びプログラム - Google Patents
情報処理システム及びプログラム Download PDFInfo
- Publication number
- JP6136980B2 JP6136980B2 JP2014036503A JP2014036503A JP6136980B2 JP 6136980 B2 JP6136980 B2 JP 6136980B2 JP 2014036503 A JP2014036503 A JP 2014036503A JP 2014036503 A JP2014036503 A JP 2014036503A JP 6136980 B2 JP6136980 B2 JP 6136980B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- request
- function
- authority
- data
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Storage Device Security (AREA)
Description
図1には、本実施形態に係る情報処理システムSのシステム構成図を示した。図1に示されるように、情報処理システムSは、情報管理装置10と、1以上のユーザ端末5とを含み、情報管理装置10とユーザ端末5とはそれぞれネットワーク2を介してデータ通信可能に接続される。
次に、図2に示される情報管理装置10の機能ブロック図に基づき、情報管理装置10に備えられた機能の一例について説明する。図2に示されるように、情報管理装置10は、オブジェクト情報管理部11、リクエスト受付部12、権限情報取得部13、検証部14、関数オブジェクト取得部15、関数オブジェクト生成部16、リクエスト処理部17、処理データ提供部18を備える。
次に、図7乃至図10に示されたフロー図に基づいて、情報処理システムSで実行される処理の一例について詳細に説明する。
まず、図7に示したフロー図に基づいて、情報管理装置10が実行するアクセストークンの生成処理の一例について説明する。まず、図7のフローにおいては、アクセストークンtが既に存在し、アクセストークンtはオブジェクトの生成、取得、更新、削除が可能なスコープを有していることとする。
次に、図8に示したフロー図に基づいて、情報管理装置10がアクセストークンTを利用したリクエストの処理の一例について説明する。
情報管理装置10は、例えばユーザ端末5からリクエストを受け付けると(S201)、リクエストに係るアクセストークン(ここではアクセストークンTとする)を取得する(S202)。例えば、情報管理装置10は、アクセストークンのオブジェクトIDを、ユーザ端末5からのHTTPリクエストにおけるAuthorizationフィールドから得てもよいし、アクセストークンの情報を含むクッキーが存在すれば、クッキーから得てもよい。
図9には、アクセストークンの検証処理のフロー図を示した。図9に示されるように、情報管理装置10は、検証対象となるアクセストークンのIDが、オブジェクト情報管理部11で管理するIDの中に存在するか否かを判断する(S301)。例えば、情報管理装置10は、オブジェクト情報管理部11で管理するプロトタイプベースオブジェクト管理テーブルのオブジェクトIDの中に検証対象となるアクセストークンのIDが含まれるか否かにより、上記の判断を行うこととしてよい。そして、情報管理装置10は、検証対象となるアクセストークンのIDが、オブジェクト情報管理部11で管理するIDの中に存在する場合には(S301:Y)、S302に進み、検証対象となるアクセストークンのIDが、オブジェクト情報管理部11で管理するIDの中に存在しない場合には(S301:N)、検証失敗として(S312)、リターンする。
図8に示されるように、情報管理装置10は、アクセストークンについての検証処理を終えると(S203)、アクセストークンの検証処理の結果が検証成功である場合には(S204:Y)、アクセストークンのスコープに割り当てられた関数オブジェクトを取得する(S205)。例えば、情報管理装置10は、アクセストークンのスコープのデータにおけるfunc属性に格納された識別情報により識別される関数オブジェクトを取得することとしてよい。
次に、図10に示されたフロー図、図11及び図12に示したオブジェクトの構成例に基づいて、情報管理装置10において実行されるリクエストの処理の一例について説明する。以下に説明する例においては、プロトタイプベースのオブジェクトにユーザ端末5に提供するコンテンツ(例えばウェブページ)を構成する要素及びその値を、属性及び属性値としたデータが付与されていることとする。まず、図11及び図12に基づいて、オブジェクトの構成例について説明する。
Claims (10)
- それぞれ親又は子の少なくとも一方が定められたオブジェクトの情報を管理する管理手段と、
権限情報が関連付けられたオブジェクトである権限オブジェクトの指定を含む実行する処理の要求を受け付ける受付手段と、
前記権限オブジェクトに関連付けられた関数オブジェクトを取得する取得手段と、
前記関数オブジェクトにより前記要求を処理する処理手段と、を含む
情報処理システム。 - 前記権限情報を認可したオブジェクトである所有者オブジェクトと、前記権限オブジェクトの親であるオブジェクトとの情報の比較結果に基づいて、前記要求を受理するか否かを判断する判断手段を含み、
前記処理手段は、前記要求を受理すると判断した場合に、前記関数オブジェクトにより前記要求を処理する
請求項1に記載の情報処理システム。 - 前記判断手段は、前記権限情報を認可したオブジェクトである所有者オブジェクトと、前記権限オブジェクトの親であるオブジェクトとが一致する場合に、前記要求を受理する
請求項2に記載の情報処理システム。 - 前記判断手段は、前記権限情報を認可したオブジェクトである所有者オブジェクトの親であるオブジェクト、さらに該所有者オブジェクトの親の親であるオブジェクトを順次接続した経路の中に、前記権限オブジェクトの親であるオブジェクトが含まれる場合に、前記要求を受理する
請求項2に記載の情報処理システム。 - 前記判断手段は、前記権限オブジェクトが前記管理手段により管理されない場合には、前記要求を受理しない
請求項2乃至4のいずれかに記載の情報処理システム。 - 前記判断手段は、前記権限オブジェクトが、前記権限情報を認可したオブジェクトである所有者オブジェクト、前記権限情報の委譲先を示すオブジェクトであるクライアントオブジェクト、前記権限情報により実行が許可される関数をそれぞれ指定するデータを含まない場合には、前記要求を受理しない
請求項2乃至5のいずれかに記載の情報処理システム。 - 関数のソースコードを含むデータオブジェクトを登録する手段と、
所与の所有者オブジェクト、所与のクライアントオブジェクト、前記データオブジェクトを指定する情報を含む権限オブジェクトを生成する生成手段と、を含む
請求項6に記載の情報処理システム。 - 前記権限オブジェクトに含まれる情報により指定される前記データオブジェクトに含まれる関数のソースコードに基づいて関数オブジェクトが生成できない場合には、前記要求を受理しない
請求項7に記載の情報処理システム。 - 前記取得手段は、前記権限オブジェクトに含まれる処理指定オブジェクトにより指定される前記データオブジェクトに含まれる関数のソースコードに基づいて生成された関数オブジェクトを取得する
請求項7又は8に記載の情報処理システム。 - それぞれ親又は子の少なくとも一方が定められたオブジェクトの情報を管理する管理手段と、
権限情報が関連付けられたオブジェクトである権限オブジェクトの指定を含む実行する処理の要求を受け付ける受付手段と、
前記権限オブジェクトに関連付けられた関数オブジェクトを取得する取得手段と、
前記関数オブジェクトにより前記要求を処理する処理手段
としてコンピュータを機能させるためのプログラム。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2014036503A JP6136980B2 (ja) | 2014-02-27 | 2014-02-27 | 情報処理システム及びプログラム |
| US14/474,809 US20150242425A1 (en) | 2014-02-27 | 2014-09-02 | Information processing system, information processing method, and non-transitory computer readable medium |
| US14/478,623 US20150242426A1 (en) | 2014-02-27 | 2014-09-05 | Information processing system, information processing method, and non-transitory computer readable medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2014036503A JP6136980B2 (ja) | 2014-02-27 | 2014-02-27 | 情報処理システム及びプログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2015162057A JP2015162057A (ja) | 2015-09-07 |
| JP6136980B2 true JP6136980B2 (ja) | 2017-05-31 |
Family
ID=54185117
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2014036503A Expired - Fee Related JP6136980B2 (ja) | 2014-02-27 | 2014-02-27 | 情報処理システム及びプログラム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6136980B2 (ja) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6720613B2 (ja) * | 2016-03-23 | 2020-07-08 | 富士ゼロックス株式会社 | 情報処理システム及び情報処理プログラム |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH11249918A (ja) * | 1998-03-04 | 1999-09-17 | Sony Corp | データ処理方法、記録媒体及びデータ処理装置 |
| US20060294042A1 (en) * | 2005-06-23 | 2006-12-28 | Microsoft Corporation | Disparate data store services catalogued for unified access |
| JP2008124649A (ja) * | 2006-11-09 | 2008-05-29 | Toshiba Corp | 権利付きコンテンツの移動方法 |
| US8856887B2 (en) * | 2012-07-09 | 2014-10-07 | Ping Identity Corporation | Methods and apparatus for delegated authentication token retrieval |
-
2014
- 2014-02-27 JP JP2014036503A patent/JP6136980B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2015162057A (ja) | 2015-09-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN108153670B (zh) | 一种接口测试方法、装置及电子设备 | |
| JP6403177B1 (ja) | ブロックチェーン・ネットワークにおいてスマートコントラクトを実行可能にするための方法及び当該ネットワークを構成するためのノード | |
| CN108268323A (zh) | 资源栈中的自定义资源 | |
| CN106874315B (zh) | 用于提供对内容资源的访问的方法和装置 | |
| US20170371950A1 (en) | Method for the management of virtual objects corresponding to real objects, corresponding system and computer program product | |
| US10003592B2 (en) | Active directory for user authentication in a historization system | |
| CN115361437B (zh) | 微服务调用方法、装置、计算机设备和存储介质 | |
| CN108173839B (zh) | 权限管理方法及系统 | |
| CN104298928B (zh) | 信息处理系统和信息处理方法 | |
| WO2025200555A1 (zh) | 数据共享系统、方法、装置、计算机设备及存储介质 | |
| JP6136980B2 (ja) | 情報処理システム及びプログラム | |
| JP6225749B2 (ja) | 情報処理システム及びプログラム | |
| US20220343036A1 (en) | Method and system for automatically hosting, indexing, searching and distributing construction details | |
| CN107733709A (zh) | 数据存储方法、装置及电子设备 | |
| CN113542405A (zh) | 基于区块链的网络通信系统、方法、设备及存储介质 | |
| CN119493667A (zh) | 资源调度方法、装置、设备、介质和产品 | |
| Fatema et al. | A User Data Location Control Model for Cloud Services. | |
| CN113268288B (zh) | 一种共用文件配置方法及装置 | |
| US20230049322A1 (en) | Information processing method, device, system, and computer-readable storage medium | |
| WO2023178178A2 (en) | Computerized system with asset registry server | |
| CN113011882A (zh) | 一种基于区块链的电力数据信息查询系统、电子设备及介质 | |
| US20150242425A1 (en) | Information processing system, information processing method, and non-transitory computer readable medium | |
| JP6467999B2 (ja) | 情報処理システム及びプログラム | |
| CN120263892B (zh) | 同步通讯录的方法、系统、设备及介质 | |
| CN109787945B (zh) | 一种Android系统中用户组件的实现方法及装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20160309 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20170124 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20170131 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20170327 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20170404 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20170417 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6136980 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| LAPS | Cancellation because of no payment of annual fees |