|
ASP.NET Forms Authentication. The LogonName and
LogonPassword properties are related to authentication methods
built into HTTP. Methods like Basic (forms) Authentication and
Windows Integrated Authentication.
Something like ASP.NET forms based authentication requires a
different kind of method because it is under your programmatic
control. Because it is under your programmatic control - ABCpdf
cannot authenticate itself. Because Authentication is under your
programmatic control - you have to Authenticate ABCpdf.
You will need to allow ABCpdf to pass in a user name and
password to your page (probably in encoded form via the URL) and
then have that page call the FormsAuthentication.Authenticate code
using that username and password.
Some of our clients have encoded this information via a time
expiring certificate or token to add extra security to the
process.
As an alternative you can obtain the HTML of the current page
using the HttpResponse.Filter property or by overriding the Render
method of the page. You can then present this HTML to ABCpdf using
AddImageHtml. If your HTML references resources using relative
references you may wish to insert a <BASE> tag into the HTML
before presentation to ABCpdf. Of course any resources you
reference would need to be available outside your Authentication
scheme.
These properties are only available for the MSHTML and ABCGecko
HTML engines. They do not function for the other HTML
engines.
|