Go Back   CHECKBOX® Online Community > Checkbox® > CHECKBOX® Survey Server 4.x

Reply
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old 04-03-2007, 02:41 PM
fbaptiste fbaptiste is offline
Junior Member
 
Join Date: Apr 2007
Posts: 2
Default Authentication Integration

Hi,
I am currently evaluating CheckBox Web.

We need to specify our own Security Provider. You sent me samples on how to do this, but this was for Version 3.0 and these samples do not seem to work with Version 4. I have been able to compile and configure your V3 samples for V4 but it is not working properly. The Authenticate method is not being called in my custom provider (but the Initialize event of the provider is being called OK as is the constructor of the provider configurator).

Any help would be welcome.

Thanks.
Reply With Quote
  #2 (permalink)  
Old 04-03-2007, 05:16 PM
ncushing ncushing is offline
Administrator
 
Join Date: Mar 2007
Location: Prezza Technologies
Posts: 173
Default

The provider model has been relatively unchanged for 4.0, though 4.0 allows one to specify separate authentication providers for survey taking and for the administration console.

If the ProviderData's constructor is being called, but your provider is not being instantiated, that may mean the provider is not set as the default authentication provider in SecurityConfiguration.xml. Please verify that there is only one authentication provider set as the default and that it is yours.
Reply With Quote
  #3 (permalink)  
Old 04-03-2007, 05:48 PM
fbaptiste fbaptiste is offline
Junior Member
 
Join Date: Apr 2007
Posts: 2
Default

That didn't work.
What's odd is when I implement Prezza.Framework.Security.IAuthenticationProvider in my authentication provider class, visual studio indicates that I must implement a public string property called x9e6af776c909c4c0.
That's not what's in the 3.0 documentation.
(Visual Studio does specify that I also need to implement an Initialize method and an Authenticate method which matches with the 3,0 docs).
I inserted file writes to debug in all methods, and I can see that the Initialize method is called as well as the property set method for x9e6af776c909c4c0, but the Authenticate method is never called.

3.0 indicates I should reference Prezza.Framework.Common.dll, Prezza.Framework.Security.dll and Prezza.Framework.Configuration.dll but I only have Prezza.Framework.dll and Prezza.Framework.Common.dll in my /bin directory. But it seems that all the namespaces I need are available through those two assemblies.
Reply With Quote
  #4 (permalink)  
Old 04-04-2007, 10:27 PM
ncushing ncushing is offline
Administrator
 
Join Date: Mar 2007
Location: Prezza Technologies
Posts: 173
Default

I have a feeling the issue is related to the obfuscation of the code. Due to the obfuscation, some methods are probably not being called because they cannot be found by the provider factory through reflection. It seems that you may need an SDK version of the software to get the unobfuscated binaries. You can contact your sales representative to see if this is possibility.

-N
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On



All times are GMT -5. The time now is 03:07 PM.


Search Engine Friendly URLs by vBSEO 3.0.0 RC8