




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
術語:URL與URI的區(qū)別,通俗地來說/ps/pstools;URL:/ps/pstoolsURI:/ps/pstools大體:一個PS門戶是有1個門戶注冊(Portalregisty)所定義的門戶定義包括大量的系統(tǒng)表還有數(shù)據(jù),在一個PS數(shù)據(jù)庫里面。每個個門戶注冊必須駐留在一個PS數(shù)據(jù)庫里面一個PS數(shù)據(jù)庫可以擁有多個門戶注冊,但一個門戶注冊對應一個門戶門戶注冊包括三大點:Folders,Contentreferences,NodesFolders,Contentreferences組成門戶注冊的一大半,還提供分層的樹結構去描述在門戶里面注冊的不同的內容Nodes提供邏輯名稱去特定的網(wǎng)站服務器和數(shù)據(jù)庫,所以內容可以獨立于特定的網(wǎng)絡服務器去注冊。它是被用于當portalservlet嘗試去檢索內容(包括PS的內容,或者外部的內容,或者兩者聚合)5.門戶最大的主要功能就是去用一個targeturl(generallyaURLforaPeopleSoftcomponent),去組裝一個帶內容或者其他內容的頁面。布局還有內容是被nodetemplate所定義的,nodetemplate是由html組成的。門戶試圖從關系到targetURL的內容引用去拿到模版,或者使用一系列的默認模版如果不能從內容引用里面獲取模版。FoldersFolders代表一個層次結構,這個層次結構內創(chuàng)建用戶注冊每個Folders者B有一個parent,除非是rootfolder,每個Folders都可以有子Folders和contentreferences.Folders可以粗糙地類似于文件系統(tǒng)的目錄。Folders可以更進一步定義一大竄屬性(description,security,whenitexpires,andsoon)ContentReferences1.Acontentreference是一個簡單的URL弓|用。你在門戶注冊里創(chuàng)建entry作為一個contentreference.默認是已經(jīng)被注冊的。(按照開發(fā)流程注冊 )一個contentreference可以更進一步定義一大堆屬性(description,security,whenitexpires,andsoon)有許多不同類型的內容引用,可以分解成以下大類:TargetTemplateComponenttarget類型的contentreference描述一個用戶引用的已經(jīng)注冊的URL。通常這只是一個純粹的互聯(lián)網(wǎng)組件,就像普通的頁面那樣。當一個用戶引用一個URL,那URL就會在注冊表找到targetcontentreference.Template類型的contentreference。如果想放任何或者其他內容到I頁面上,門戶會找到一個模版對應每個URL的requestcomponent類型描述一個component,它是被放置在目標頁面或者主頁。Nodes當一個contentreference被創(chuàng)造出來作為注冊一些content(即是URL),那么特定的URI(即是scheme,webserver)可以被指定在contentreference里面。然而,這是有缺陷的,每次URI改變的時候,contentreference也要跟著變。Node就是一種解決辦法,通過創(chuàng)建邏輯名稱(如:/ps/pstools可以定義成PS_PSTOOLS),包括特定的webserver,secheme''''''。那么當創(chuàng)建一個contentreference的時候,就可以用nodename了。如果不用node,當有10個帶有的服務器/ps/pstools(如/ps/pstools,/ps/pstools,/ps/pstools)需要更改/ps/pstools的時候,就需要一個一個地改,而用nodes的話就只需要改一個就可以了。node可以分類成defaultlocallocalnon-local(remote)Security大體相同的安全性機制是適用于folders,contentreferences,contentreferencelinks,tabdefinitions,pagelets,anduserhomepages.所有上述的的object能被標記為public,owneraccessible,或者明確的PeopleSoft許可權列表(他們的子objects)當他們被標記為public的時候,其他user都可以訪問,不過public不可以級聯(lián),所以能訪問父items,不能訪問子items當他們被標記成owneraccessible的時候,創(chuàng)建該items的用戶才能訪問到,同樣,不能級聯(lián)當他們被標記成PeopleSoftpermissions.的時候,那意味著一個user是一個role的成員,然后role添加一張許可權列表(item已經(jīng)添加進這張許可權列表了,訪問類型也設置好了),此外,當用folder許可權的時候,可以被級聯(lián),那意味著所有子folder(包括里面的contentreference)都會自動添加該permissionlist(父)。Role-basedsecurity可以在門戶objects((folders,contentreferencesandcontentreferencelinks))使用RolePermissionscollection.注意:你也可以對folders,contentreferencesandcontentreferencelinks只用Role-basedsecurity,不對componentsoriScripts用你可以特定那些roles可以訪問objects.這個類似于許可權列表的方式,如果一個用戶有了特定的角色,那么權限就會被賦予Arolecollection與PermissionValuecollection是相似的。盡管在PermissionValuecollection有額外的屬性AttributesFolders,contentreferences,contentreferencelinks,PageletCategoryobjects,andPagelets可以有很多Attributes。Attributes是以name/value的形式存在的。Attributes可以用于門戶性的應用,或者搜索引擎,或者導航條AdditionalPortalObjects用PortalRegistry,你可以在你的門戶里面增加還有客戶化其他items,如tabs,homepages,收藏夾favoritesTheTabDefinition是一個已經(jīng)在門戶定義的homepages。這是一個管理者創(chuàng)造的,當他們需要去定義一個新的homepagetaboTabDefinition是基于contentreferences.的TheUserHomepage是個性化homepage,這是對于一個用戶來說的。這包括所有用戶在homepage的選擇。TheUserHomepage是基于folders的。收藏夾展示一些用戶喜歡以最短時間看到的contentreferencesAPagelets(自定義控件)是一個在page的區(qū)域,它包含content,還有那些用來特指類型的content的template,它是一種contentreference.高級內容(傾向于只歸納結論)設置安全性討論兩個主題Useobjectproperties.Accessobjects.UsingObjectProperties如果使用AuthorAccess屬性,那么就作者就可以訪問該object如果使用PublicAccess屬性,那么全部人都可以訪問該object,它不可以被級聯(lián),就是說,只能訪問該object,而它的子對象卻不行AccessingObjects當你得到一個文件夾內容參考,內容參考鏈接,PageletCategory或Pagelet收集,只有使終端用戶授權訪問的items在集合里面。(簡單來說就是當前用戶可以訪問這些個items,這個對應的關系的集合。什么情況才可以該items呢?)一個對象包含在一個集合是基于下面的算法。1.當一個對象是被標記PublicAccess的時候,系統(tǒng)自動定義為可訪問當一個對象是被標記為AuthorAccess的時候當前的userid(oprid)才能訪問當當前用戶是存在在許可權列表(如當前用戶被賦予hps_developer的權限,而hps_developer可以訪問compontentl,那么當前用戶就可以訪問compontent1),就是object在許可權集合當當前用戶存在在許可權列表里(一個許可權列表可以賦予多個用戶),就是object在級聯(lián)的許可權列表里面(就如??…不清楚)當前用戶有門戶管理員的角色(那當然可以訪問全部對象了喂?。┤绻阒纁ontentreference或者folder的URL、Name的名字,就可以使用下列的函數(shù)Findmethods(FindCRefByURL,FindCRefByName,FindCRefForURL,他們會返回當前用戶是否授權去訪問該folder或者是contentreferenceUsingPermissionValue,RolePermissionValue,CascadingPermissionsandCascadingRolePermissions注意點:BoththePermissionValuecollectionandtheRolePermissionValuecollectionreturnPermissionValueobjects.而每個PermissionValueobjects都可以選擇級聯(lián)或者不級聯(lián)PermissionsandRolePermissions注意點:只有folders可以被級聯(lián),contentreference不可以,因為contentreference不能包含contentreference許可權是擴展性的,不是覆蓋性的。所以當前l(fā)evel的許可權是包括父folder的許可權的,不管本folder有沒有許可權,如果父folder有設置級聯(lián)的話,那么子folder都會繼承,所以一般不在rootfolder設置級聯(lián)開發(fā)的時候注意:只在需要的level設置許可權只在需要的時候用級聯(lián)許可權一般來說,不要為根目錄設置級聯(lián)許可權,那樣的話你就不能刪除子對象上父對象的許可權列表了,因為他們都被級聯(lián)了,都擁有根目錄的許可權了(而且不可刪除)。只有許可權值表可以被級聯(lián),folder上面的屬性(publicaccess,authoraccess)不可以被級聯(lián)。重點來了“如上圖:employeefolder有兩個許可權列表分別是employee和manager,他們兩個許可權列表都是cascaded的所以HomepagesandBenefitsfolders者B擁有額外的許可權(從employee那里繼承)那就是說,是所有和employee,manager兩個許可權列表有關聯(lián)的用戶,都可以訪問這些文件夾。假設你決定不打算employee許可權列表訪問benefitsfolder,那么你從benefitsPermissionValuecollection,刪除employeePermissionValuevalue,但是你還沒有改變許可權列表,因為許可權是包括父folder的許可權列表的,而父folder的許可權列表不能被刪除,他們只能去添加。(對應3)為了改變上述的狀況,你必須:1把employees的PermissionValue改成非級聯(lián)2.增加employees作為一個PermissionValueobject(之前是CascadedPermissionValueobject)到homepagesfolder(這樣的話有
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年桂林信息工程職業(yè)學院單招職業(yè)傾向性測試題庫必考題
- 2025年哈爾濱傳媒職業(yè)學院單招職業(yè)適應性測試題庫含答案
- 2025年哈爾濱職業(yè)技術學院單招職業(yè)適應性測試題庫完美版
- 2025年湖南省長沙市單招職業(yè)傾向性測試題庫審定版
- 2025年海南健康管理職業(yè)技術學院單招職業(yè)傾向性測試題庫必考題
- 科技企業(yè)的網(wǎng)絡安全保障策略
- 2025年廣西工程職業(yè)學院單招職業(yè)技能測試題庫1套
- 品牌管理全套試卷四復習測試題
- 2025年廣西質量工程職業(yè)技術學院單招職業(yè)適應性測試題庫1套
- 2025年海南職業(yè)技術學院單招職業(yè)傾向性測試題庫及答案一套
- 2025春季開學前學校安全隱患排查工作實施方案:5大安全排查一個都不能少
- 威圖電柜空調SK3304500使用說書
- 人教版小學三年級道德與法治下冊全冊教案(精品)
- 全自動咖啡機基本結構及原理教程課件
- 金屬風管支架重量計算表
- 正負零以下基礎施工方案(44頁)
- 簡愛人物形象分析(課堂PPT)
- 義務教育《勞動》課程標準(2022年版)
- 從業(yè)務骨干到管理者(課堂PPT)
- 2018年黑龍江統(tǒng)招專升本公共英語真題
- (完整版)小學生必背古詩300首帶拼音版本
評論
0/150
提交評論