Re: [Hypercontent-users] How to read groups.xml from the CAS server.
Brought to you by:
alexvigdor
From: tom t. <j_l...@ya...> - 2007-02-13 05:39:14
|
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/ |