iPortalID URI Parameter = API's AuthID? method of linking site to iPortal
#1
Posted 05 June 2012 - 08:54 AM
I am hoping someone can confirm or deny that the iPortalID parameter for iPortal URIs can be populated with an AuthID retrieved from a call to the Login operation in the Actuate Information Delivery API.
In other words, I would like to be able to call the Login operation via webservice to retrieve an AuthID, then redirect the user to a specific page on the iPortal by passing the AuthID as a parameter so that the user doesn't have to log in (since I will have already authenticated them). Is that possible?
I know that you can also pass the username and password as parameters in the URI, but I would like to avoid that if at all possible. I also know that it is possible to create a custom security adapter by implementing the IPSE Java classes, but a) I'm not terribly familiar with Java and b ) it seems that works similarly to passing the username and password in the URI to begin with.
Thanks in advance,
Joel
#2
Posted 02 July 2012 - 08:29 AM
Actuate Corporation – The BIRT Company™
http://www.actuate.com | http://www.birt-exchange.org
#3
Posted 02 July 2012 - 03:10 PM
This approach will not be sufficient since IC uses session based security model to control only authenticated users can access the application(to prevent hacker attacks). I will recommend IPSE approach, if you are not familiar with java, you can use/modify some pre-built examples that you find in the documentation or product samples. Here is an article (a bit old) but can also serve as a good starting point:
http://www.birt-exch...s-/#description
#4
Posted 03 July 2012 - 04:47 AM
The two are not the same value.
They have different creation methods, different lengths, and different requirements on the back end.
Unfortunately, you cannot "swap" AuthID and iPortalID.
Best Regards,
Ryan Siegler
jafurman, on 05 June 2012 - 08:54 AM, said:
I am hoping someone can confirm or deny that the iPortalID parameter for iPortal URIs can be populated with an AuthID retrieved from a call to the Login operation in the Actuate Information Delivery API.
In other words, I would like to be able to call the Login operation via webservice to retrieve an AuthID, then redirect the user to a specific page on the iPortal by passing the AuthID as a parameter so that the user doesn't have to log in (since I will have already authenticated them). Is that possible?
I know that you can also pass the username and password as parameters in the URI, but I would like to avoid that if at all possible. I also know that it is possible to create a custom security adapter by implementing the IPSE Java classes, but a) I'm not terribly familiar with Java and b ) it seems that works similarly to passing the username and password in the URI to begin with.
Thanks in advance,
Joel
Actuate Corporation – The BIRT Company™
http://www.actuate.com | http://birtondemand.com





MultiQuote










