Re: [Hypercontent-users] How to read groups.xml from the CAS server.
Brought to you by:
alexvigdor
From: Alex V. <al...@bi...> - 2007-02-13 13:40:49
|
Try changing the link to http://localhost:8080/hypercontent/testproject/index.html? mode=login&passmode=page-edit-link This should tell HC to try the login, and to forward to page-edit- link when login is done. Let me know how it works! Cheers, Alex On Feb 13, 2007, at 12:39 AM, tom tom wrote: > Thanks Alex, > > It looks to me the request should point to a file, but > my intention is to provide the Edit link to the home > of the project so that user can edit whatever he > wants. > > I achieved the above as follows in the jsp it points > to a file as follows > > <script type="text/javascript" language="javascript"> > loadToElement(document.getElementById('page-edit-link-div'),'http:// > localhost:8080/hypercontent/testproject/index.html?mode=page-edit- > link'); > </script> > > but in the page-edit-link.vm modified as follows > > <div> > #if ($session.Authenticated && > $session.hasPermission($project,'write',$request-path)) > <a target="hc2-window" > href="${abs-project-base}?mode=interactive&screen=edit">edit</a> > #end > </div> > > Above works fine BUT the above fails in the following > use case > > user login to uPortal (this user has rights to edit > content in the testproject in HC) He has not login to > HC yet but because HC is casified it is not necessary. > > > The problem is in this case the Edit link is not shown > > > > But if the user login to HC first and goes to uPortal > it shows the Edit link. > > Our entry point is always uPortal hence the first > option is what we are looking for. That is if the > logged in user has the permission he should have the > Edit link enabled to go to the HC testproject. > > How can we go about doing this. > > Do we need to change any other source files > > Thanks > > > > > > > > > > --- Alex Vigdor <al...@bi...> wrote: > >> Have you tried accessing >> >> > http://localhost:8080/hypercontent/testproject/?mode=page-edit-link >> >> directly in the browser? If not, double-check the >> pipeline >> configuration. If you can get it directly, check >> the javascript >> console for errors when the JSP tries to make the >> xmlhttprequest. >> >> In general, you'll want to point the request to an >> actual file, e.g. >> >> > http://localhost:8080/hypercontent/testproject/index.xml?mode=page- >> >> edit-link >> >> Cheers, >> Alex >> >> On Feb 12, 2007, at 8:42 PM, tom tom wrote: >> >>> Hi Alex, >>> >>> In order to get the Edit link I followed all the >> steps >>> but it not appearing. >>> >>> Initially I tried with the uPortal portlet and >> Edit >>> link was not appearing. >>> >>> Then I created a sample jsp page as shown below. >> As my >>> HC is casified I did login to HC and then hit the >> URL >>> which points to the sample jsp I created. Still >> the >>> Edit link is not showing. >>> >>> I am using Fedora browser. >>> >>> Can you let me know what's wrong here, Any way to >>> trouble shoot >>> >>> I incooperated the pipeline.xml which is in >> bootstrap >>> (I did edit manually) >>> >>> >>> sample jsp >>> >>> <html> >>> <head> >>> </head> >>> >>> <body> >>> This is to check the EDIT link comes >>> <script type="text/javascript" >> language="javascript" >>> >> > src="http://localhost:8080/hypercontent/js/common.js"> >>> </script> >>> <script type="text/javascript" >> language="javascript" >>> >> src="http://localhost:8080/hypercontent/js/ajax.js"> >>> </script> >>> >>> <div id="page-edit-link-div"></div> >>> >>> <script type="text/javascript" >> language="javascript"> >>> >>> >> > loadToElement(document.getElementById('page-edit-link-div'),'http:// >> >>> >> > localhost:8080/hypercontent/testproject/?mode=page-edit-link'); >>> </script> >>> >>> </body> >>> </html> >>> >>> >>> >>> --- Alex Vigdor <al...@bi...> wrote: >>> >>>> >>>> On Jan 23, 2007, at 7:17 PM, tom tom wrote: >>>> >>>>> >>>>> How can I create the above >> /skin/page-edit-link.vm >>>>> file >>>>> should I have a seperate resource-directory in >> my >>>>> project definition file. >>>> >>>> Yes, e.g. >>>> >>>> <resource-directory label="Velocity template" >>>> path="/skins/**/*.vm" >>>> publish="true"> >>>> <content type="application/x-vtl" /> >>>> <output basedir="/" content-type="text/plain" >> /> >>>> </resource-directory> >>>> >>>>> >>>>> within uPortal what we have is jsps infact the >>>> portlet >>>>> development strategy is struts-bridge what this >>>> means >>>>> is our portlets are not govern by xsls. But >> still >>>> I >>>>> will incooperate the above <script >>>> type="text/j...... >>>>> code segment and try but let me know what are >> the >>>>> values that I should give for abs-project-base, >>>>> bs-server-base, and request-path assuming my >>>> project >>>>> is running in the following url >>>> >>>> abs-project-base = http://<HC >>>> Server>:<HCPort>/hypercontent/test_project >>>> abs-server-base = http://<HC >>>> Server>:<HCPort>/hypercontent >>>> request-path = /path/in/hc/repository/file.ext >>>> >>>> >>>>> >>>>> http://<HC Server>:<HC >>>>> >> Port>/hypercontent/test_project/?mode=interactive >>>>> >>>>> >>>>> Also explain me how does that entire logic >> works, >>>> how >>>>> does the HC knows about the user credentials. >>>>> >>>> >>>> HC never sees the users credentials - it uses a >>>> standard CAS >>>> authentication to identify the user. HC uses its >>>> own groups and >>>> permission configuration to then determine >> whether >>>> that user has the >>>> right to edit the page. >>>> >>>> Cheers, >>>> Alex >>>> >>>> >>>> >>> >> > ---------------------------------------------------------------------- >> >>> --- >>>> Take Surveys. Earn Cash. Influence the Future of >> IT >>>> Join SourceForge.net's Techsay panel and you'll >> get >>>> the chance to share your >>>> opinions on IT & business topics through brief >>>> surveys - and earn cash >>>> >>> http://www.techsay.com/default.php? >>> page=join.php&p=sourceforge&CID=DEVDEV >>>> _______________________________________________ >>>> Hypercontent-users mailing list >>>> Hyp...@li... >>>> >>> >> > https://lists.sourceforge.net/lists/listinfo/hypercontent-users >>>> >>> >>> >>> >>> >>> >> > ______________________________________________________________________ >> >>> ______________ >>> We won't tell. Get more on shows you hate to love >>> (and love to hate): Yahoo! TV's Guilty Pleasures >> list. >>> http://tv.yahoo.com/collections/265 >>> >> >> > > > > > ______________________________________________________________________ > ______________ > Never miss an email again! > Yahoo! Toolbar alerts you the instant new Mail arrives. > http://tools.search.yahoo.com/toolbar/features/mail/ > |