Hi All,
Wondering if anyone have achieved running Crystal or webi reports using WindowsAD with logon token?
We are trying to use below code and it’s failing. Although it works for Enterprise Authentication but not for SecWinAD.
Imports CrystalDecisions.Enterprise 'referencing CrystalDecisions.Enterprise.Framework.dll
Dim ceSessionMgr As New SessionMgr
Dim ceSession As EnterpriseSession
Dim ceEnterpriseService As EnterpriseService
Dim ceInfoStore As InfoStore
Dim ceReportObjects As InfoObjects
ceSession = ceSessionMgr.Logon(, , My.Settings.BOServer, secWinAD)
ceEnterpriseService = ceSession.GetService("", “InfoStore”)
ceInfoStore = New InfoStore(ceEnterpriseService)
strQuery = “Select * From CI_INFOOBJECTS Where SI_CUID=’” + strCUID + “’”
ceReportObjects = ceInfoStore.Query(strQuery)
If ceReportObjects.Count > 0 Then
ceReportObject = ceReportObjects.Item(1)
ceReport = CType(ceReportObject, Report)
Dim myReportClientDocument As ReportClientDocument
Dim myReportAppFactory As ReportAppFactory
Dim myObject As Object
myObject = ceSession.GetService("", "RASReportFactory").Interface
myReportAppFactory = CType(myObject, ReportAppFactory)
myReportClientDocument = myReportAppFactory.OpenDocument(ceReportObject.ID, 0)
…
Errors mapped user vs not mapped, on line ceSession = ceSessionMgr.Logon(, , My.Settings.BOServer, secWinAD)
The following error occurs for user user1
Cannot access report from Server: server:port. Please contact the Helpdesk for resolution. Error Message: “Internal error.”
The following error occurs for user user2
Cannot access report from Server: server:port. Please contact the Helpdesk for resolution. Error Message: “Logon failed. Please make sure you are a member of a valid mapped group. (FWB 00029)”
prateekjain (BOB member since 2009-10-08)