外文翻译面向 Java Web 应用程序.doc外文翻译面向 Java Web 应用程序.doc

收藏 分享

资源预览需要最新版本的Flash Player支持。
您尚未安装或版本过低,建议您

北京化工大学毕业设计(外文翻译)1OPENIDFORJAVAWEBAPPLICATIONS,PART1ENABLEYOURJAVAWEBAPPLICATIONSTOUSEOPENIDAUTHENTICATIONJSTEVENPERRY,PRINCIPALCONSULTANT,MAKOTOCONSULTINGGROUP,INC班级计科0602学号200640317姓名康玉凤SUMMARYOPENIDISADECENTRALIZEDAUTHENTICATIONPROTOCOLTHATMAKESITEASIERFORUSERSTOACCESSRESOURCESINYOURJAVA™WEBAPPLICATIONSINTHISFIRSTHALFOFATWOPARTARTICLE,YOULLLEARNABOUTTHEOPENIDAUTHENTICATIONSPECIFICATIONANDWALKTHROUGHTHESTEPSOFINCORPORATINGITINTOASAMPLEJAVAAPPLICATIONRATHERTHANIMPLEMENTTHEOPENIDAUTHENTICATIONSPECIFICATIONBYHAND,AUTHORJSTEVENPERRYUSESTHEOPENID4JAVALIBRARYANDAPOPULAROPENIDPROVIDER,MYOPENID,TOCREATEASAFEANDRELIABLEREGISTRATIONPROCESSFORAJAVAAPPLICATIONWRITTENINWICKETTAGSFORTHISARTICLEAUTHENTICATION,JAVA,OPENID,OPENID4JAVA,SIGNON,SINGLE,STEVE_PERRY,WEBSOPENIDISADECENTRALIZEDAUTHENTICATIONMECHANISMUSINGOPENID,ICANPROVEIOWNAURISUCHASHTTP//OPENIDJSTEVENPERRYCOM/STEVE,ANDICANUSETHATIDENTITYTOAUTHENTICATEMYSELFWITHANYSITETHATSUPPORTSOPENIDSUCHASGOOGLE,SLASHDOT,ORWORDPRESSCLEARLY,OPENIDISGREATFORENDUSERSBUTUSINGITGOTMETOTHINKINGWHATABOUTUSINGOPENIDTOCREATEASTANDARD,RELIABLEAUTHENTICATIONSYSTEMFORTHEJAVABASEDWEBAPPLICATIONSIWRITEFORMYCUSTOMERSINTHISTWOPARTARTICLEIWILLSHOWYOUHOWTOUSETHEOPENID4JAVALIBRARYANDAWELLKNOWNOPENIDPROVIDER,MYOPENID,TOCREATEANAUTHENTICATIONSYSTEMFORAJAVABASEDWEBAPPLICATIONILLALSOSHOWYOUHOWTORECEIVEUSERINFORMATIONWITHANOPENIDSIMPLEREGISTRATIONEXTENSIONSREGILLSTARTBYEXPLAININGWHATOPENIDISANDSHOWINGYOUHOWTOGETANOPENIDOFYOUROWNNEXT,IWILLPRESENTABRIEFOVERVIEWOFHOWOPENIDAUTHENTICATIONWORKSFINALLY,IWILLWALKTHROUGHTHESTEPSINVOLVEDINPERFORMINGOPENIDAUTHENTICATIONUSINGOPENID4JAVAINTHESECONDHALFOFTHISARTICLE,YOULLLEARNHOWTOCREATEYOUROWNOPENIDPROVIDERTHROUGHOUTTHEDISCUSSIONILLBEWORKINGWITHAWICKETBASEDJAVAWEBAPPLICATIONTHATI北京化工大学毕业设计(外文翻译)2WROTESPECIFICALLYFORTHISARTICLEYOUCANDOWNLOADTHESOURCECODEFORTHEAPPLICATIONANYTIMEYOUALSOMIGHTWANTTOTAKEALOOKATTHEOPENID4JAVALIBRARYSEERESOURCESNOTETHISARTICLEFOCUSESONUSINGOPENIDFORJAVAWEBAPPLICATIONS,BUTOPENIDWORKSINANYSOFTWAREARCHITECTURALSCENARIOINTRODUCTIONTOOPENIDOPENIDISASPECIFICATIONFORPROVINGAUSEROWNSANIDENTIFIERFORNOW,JUSTTHINKOFANIDENTIFIERASASTRINGTHATUNIQUELYIDENTIFIESAUSERIFYOURELIKEME,YOUOWNMANYIDENTIFIERSORUSERIDSIHAVEAUSERIDATFACEBOOK,ANOTHERATTWITTER,ANDOTHERSATDOZENSOFSITESTHATIUSEAROUNDTHEINTERNETIALWAYSTRYTOUSETHESAMEUSERIDBUTITSNOTAVAILABLEONEVERYNEWSITEISIGNUPFORSO,IHAVEAMENTALMAPOFALLOFMYUSERIDSANDTHEWEBSITESTHEYREASSOCIATEDWITHWHATAPAIN;IUSETHEFORGETYOURPASSWORDFEATUREALOTITWOULDBEGREATIFTHEREWEREAWAYTOCLAIMASINGLEIDENTIFIERANDUSEITEVERYWHEREOPENIDSOLVESEXACTLYTHISPROBLEMUSINGOPENID,ICLAIMANIDENTIFIERANDUSEITONANYSITEORWEBRESOURCETHATHASADOPTEDTHEPROTOCOLTHELATESTFIGURESFROMTHEOPENIDWEBSITESAYTHATMORETHAN50,000WEBSITESSUPPORTOPENID,INCLUDINGFACEBOOK,YAHOO,GOOGLE,ANDTWITTEROPENIDAUTHENTICATIONOPENIDAUTHENTICATIONISATTHEHEARTOFOPENID,ANDCONSISTSOFTHREEMAINCONCEPTSTHEOPENIDIDENTIFIERASTRINGOFTEXTTHATUNIQUELYIDENTIFIESTHEUSERTHEOPENIDRELYINGPARTYRPANONLINERESOURCEPROBABLYAWEBSITE,BUTITCOULDBEAFILE,ANIMAGE,ORPRETTYMUCHANYTHINGYOUWANTTOCONTROLACCESSTOTHATUSESOPENIDTOIDENTIFYWHOCANACCESSITTHEOPENIDPROVIDEROPASITEWHEREUSERSCANCLAIMANOPENIDANDSUBSEQUENTLYSIGNINANDAUTHENTICATETHEIRIDENTITYFORTHEBENEFITOFANYRPTHEOPENIDFOUNDATIONISACONSORTIUMWHOSEMEMBERSAREINTERESTEDINPROMOTINGOPENSOURCEIDENTITYMANAGEMENTTHROUGHTHEOPENIDSPECIFICATIONHOWDOESOPENIDWORK北京化工大学毕业设计(外文翻译)3SUPPOSEAUSERISATTEMPTINGTOACCESSARESOURCETHATISPARTOFANRPSWEBSITE,ANDTHERPUSESOPENIDTOACCESSTHERESOURCE,THEUSERMUSTPRESENTHISOPENIDINAFORMTHATCANBERECOGNIZEDNORMALIZEDASANOPENIDTHEOPENIDISENCODEDWITHTHEOPSLOCATIONTHERPTHENTAKESTHEUSERSIDENTIFIERANDREDIRECTSTHEUSERTOTHEOP,WHEREHEWILLBEREQUIREDTOPROVEHISCLAIMTOTHATIDLETSBRIEFLYCONSIDEREACHCOMPONENTOFTHEOPENIDSPECIFICATIONANDITSROLEINTHISPROCESSOPENIDIDENTIFIERSATTHEHEARTOFOPENIDIS,OFCOURSE,THEOPENIDIDENTIFIERANOPENIDIDENTIFIERORJUSTIDENTIFIERISAHUMANREADABLESTRINGOFCHARACTERSTHATUNIQUELYIDENTIFIESSOMEONENOTWOUSERSHAVETHESAMEOPENID,ANDTHATSWHATMAKESOPENIDWORKBYFOLLOWINGSTIPULATIONSINTHEOPENIDAUTHENTICATIONSPECIFICATIONVERSION20,OPENIDRPSAREABLETODECODEORNORMALIZEANIDENTIFIERTOFIGUREOUTHOWTOAUTHENTICATEAUSERINTHEOPERATIONALWORLDOFOPENID,WHEREWEASDEVELOPERSWRITECODE,TWOIDENTIFIERSAREOFINTERESTUSERSUPPLIEDIDENTIFIERCLAIMEDIDENTIFIERASTHENAMESUGGESTS,AUSERSUPPLIEDIDENTIFIERISTHEIDENTIFIERSUPPLIEDBYTHEUSERTOTHERPTHEUSERSUPPLIEDIDENTIFIERMUSTBENORMALIZEDINTOACLAIMEDIDENTIFIER,WHICHISJUSTAFANCYWAYTOSAYTHATTHEIDENTIFIERSUPPLIEDBYTHEUSERISTRANSFORMEDINTOASTANDARDFORMTHECLAIMEDIDENTIFIERCANTHENBEUSEDTOLOCATETHEOPTHROUGHAPROCESSCALLEDDISCOVERY,AFTERWHICHTHEOPWILLAUTHENTICATETHEUSEROPENIDRELYINGPARTYITISNORMALLYTHERPTHATISPRESENTEDWITHAUSERSUPPLIEDIDENTIFIER,WHICHISNORMALIZEDTOACLAIMEDIDENTIFIERTHEUSERSBROWSERTHEUSERAGENTWILLBEREDIRECTEDTOTHEOPSOTHATTHEUSERCANPROVIDEHISORHERPASSWORDANDBEAUTHENTICATEDTHERPNEITHERKNOWSNORCARESABOUTTHESPECIFICSOFHOWACLAIMEDIDENTIFIERISAUTHENTICATED;ITONLYWANTSTOKNOWWHETHERTHEOPHASSUCCESSFULLYAUTHENTICATEDTHEUSERIFSO,THEUSERAGENTAGAIN,PROBABLYTHEUSERSBROWSERISFORWARDEDTOTHESECURE北京化工大学毕业设计(外文翻译)4RESOURCETHATTHEUSERWASATTEMPTINGTOACCESSIFTHEUSERCANNOTBEAUTHENTICATED,THENTHERPDENIESACCESSOPENIDPROVIDEROPTHEOP,OROPENIDPROVIDER,ISRESPONSIBLEFORISSUINGIDENTIFIERSANDPERFORMINGUSERAUTHENTICATIONOPSALSOPROVIDEWEBBASEDMANAGEMENTOFOPENIDSOPSCOLLECTANDHOLDTHEFOLLOWINGBASICINFORMATIONABOUTEACHUSEREMAILADDRESSFULLNAMEDATEOFBIRTHPOSTALCODECOUNTRYPRIMARYLANGUAGEWHENANOPISASKEDTOAUTHENTICATEACLAIMEDIDENTIFIER,THEUSERSBROWSERISDIRECTEDTOASIGNINPAGEWHERETHEUSERISCHALLENGEDTOENTERHISPASSWORDATTHATPOINT,CONTROLISWITHTHEOPIFTHEUSERISSUCCESSFULLYAUTHENTICATED,THENTHEOPDIRECTSTHEBROWSERTOALOCATIONSPECIFIEDBYTHERPINASPECIALRETURNTOURLIFTHEUSERCANNOTAUTHENTICATE,HEWILLPROBABLYRECEIVEAMESSAGEFROMTHEOPTHATHISAUTHENTICATIONATTEMPTFAILEDATLEASTTHATSTHECASEWITHCLAIMIDANDMYOPENID,TWOPOPULAROPENIDPROVIDERSBECOMINGANOPENIDRELYINGPARTYSONOWYOUKNOWABOUTTHEMAJORCOMPONENTSOFOPENIDANDHOWTHEYFITTOGETHERFORTHEREMAINDEROFTHEARTICLE,WELLFOCUSONWRITINGANOPENIDRELYINGPARTYRPUSINGTHEOPENSOURCEOPENID4JAVALIBRARYTHEFIRSTSTEPINUSINGOPENIDISTOGETANIDENTIFIERITSEASYTODOJUSTGOTOMYOPENIDANDCLICKTHESIGNUPFORANOPENIDBUTTONPICKANOPENIDLIKEREDNECKYOGIORJSTEVENPERRYBOTHOFWHICHAREMINE,BYTHEWAYTHESIGNUPFORMWILLTELLYOUWHETHERTHEUSERIDYOUVECHOSENISALREADYTAKENIFNOT,YOULLBEINSTRUCTEDTOENTERAPASSWORD,ANEMAILADDRESS,SOMETEXTINAJCAPTCHASTYLETEXTBOXYOURENOTABOT,AREYOU,ANDTHATSITSOMEMINUTESLATERYOULLGETANEMAILATTHEADDRESSPROVIDEDCONTAININGALINKINITCLICKTHELINKTOCONFIRMYOUREMAILADDRESSANDCONGRATULATIONSYOUNOWHAVEAN
编号:201311171437286628    类型:共享资源    大小:358.00KB    格式:DOC    上传时间:2013-11-17
  
5
关 键 词:
专业文献 学术论文 精品文档 外文翻译
  人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:外文翻译面向 Java Web 应用程序.doc
链接地址:http://www.renrendoc.com/p-96628.html

当前资源信息

4.0
 
(2人评价)
浏览:399次
淘宝运营上传于2013-11-17

官方联系方式

客服手机:17625900360   
2:不支持迅雷下载,请使用浏览器下载   
3:不支持QQ浏览器下载,请用其他浏览器   
4:下载后的文档和图纸-无水印   
5:文档经过压缩,下载后原文更清晰   

精品推荐

相关阅读

人人文库
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们

网站客服QQ:2846424093    人人文库上传用户QQ群:460291265   

[email protected] 2016-2018  renrendoc.com 网站版权所有   南天在线技术支持

经营许可证编号:苏ICP备12009002号-5