當(dāng)使用證書域時(shí),證書被用來和HTTPS協(xié)議一起來認(rèn)證Web瀏覽器客戶端。為了驗(yàn)證在證書域中的用戶的身份,認(rèn)證服務(wù)驗(yàn)證一個(gè)X.509證書。要學(xué)習(xí)創(chuàng)建這種證書的一步步的指令,請看Setting Up Digital Certificates(第933頁)。X.509證書的公共名字域是被用作為主要的名字。
2、在部署工具中創(chuàng)建或者打開一個(gè)Web應(yīng)用。使用部署工具創(chuàng)建一個(gè)應(yīng)用將在Packaging Web Modules(94頁)中講述。
3、在部署工具的樹中選擇這個(gè)Web應(yīng)用。選擇安全標(biāo)簽面板。我們使用安全標(biāo)簽面板來添加一個(gè)安全約束到Web應(yīng)用。如果你希望了解更多的關(guān)于安全約束的信息,請參考保護(hù)Web資源部分(Protecting Web Resource) (page 916)。點(diǎn)擊添加約束來添加一個(gè)安全約束到應(yīng)用程序。
11、 點(diǎn)擊Add User/Group to Role。(如果這個(gè)按鈕是灰色的,那么在繼續(xù)之前先登錄到Admin服務(wù)器)。使用這個(gè)對話來選擇一個(gè)特定的用戶或組映射到MANAGER角色上。然后,點(diǎn)擊Map to Role。當(dāng)MANAGER角色在角色名字面板中被選擇時(shí),如果你已經(jīng)選擇了一個(gè)用戶,那么他的名字將會(huì)顯示在用戶名字面板中。當(dāng)MANAGER角色被選中時(shí),如果你已經(jīng)選擇了一個(gè)組,那么它的名字將會(huì)顯示在組名字面板中。當(dāng)你定義了使用Admin控制臺(tái)的用戶時(shí),你提供給他們名字,密碼和組。任何一個(gè)在此步被指派給選擇的組的用戶將擁有訪問受限Web應(yīng)用的權(quán)限。
安全約束被用來定義對一個(gè)資源集合的訪問權(quán)限的,使用的是它們的URL映射。安全約束將在Protecting Web Resources(Page 916)里討論。
l Web資源集合
Web資源集合是安全約束的一部分并且描述了一個(gè)針對被保護(hù)資源的URL模式和HTTP方法對。Web資源集合將在Protecting Web Resources(Page 916)里討論。
l 網(wǎng)絡(luò)安全需求(安全驗(yàn)證方式)
網(wǎng)絡(luò)安全需求被用于配置HTTP的基本驗(yàn)證或者在SSL基礎(chǔ)上基于表單驗(yàn)證。要為每一個(gè)安全約束選擇一種安全驗(yàn)證方式。網(wǎng)絡(luò)安全需求(安全驗(yàn)證方式)將在What is Secure Socket Layer Technology(Page 932)中討論。
l 安全角色
安全角色部分被用來設(shè)定哪些在此應(yīng)用中定義了的角色被授權(quán)訪問Web資源集合。這些在應(yīng)用中定義的角色必須被映射到在服務(wù)器上定義的用戶和組上。被授權(quán)的角色已經(jīng)在Setting Up Security Roles(Page 912)中討論過了。
一些Web應(yīng)用的安全元素需要在Web server的部署描述符中定位,而不是僅僅在Web application的部署描述中定位。這些內(nèi)容將在Installing and Configuring SSL Support(page 932),Using Programmatic Security in Web Tier(page 931),和Setting up Security Roles(page 912)中講訴。相關(guān)文章