Authentication with client certificate Sample - WeOnlyDo Discussion board

Authentication with client certificate Sample (wodWebServer / wodWebServer.NET)

by Jeremy, Friday, May 02, 2014, 08:45 (3619 days ago)

Where could I find a sample for authentication with client certificate?

Authentication with client certificate Sample

by wodSupport, Friday, May 02, 2014, 08:51 (3619 days ago) @ Jeremy

Jeremy,

hi. You can check out our online samples here:

http://www.weonlydo.com/code.asp?prod=wodWebServer

First one is about authentication with the server.

Kind regards,
Kreso

Authentication with client certificate Sample

by Jeremy, Friday, May 02, 2014, 10:37 (3618 days ago) @ wodSupport

Thanks for your prompt reply.
The sample's AuthenticationType is "Basic".
But I need a sample that is "AuthentionType = AuthCertificate"

Authentication with client certificate Sample

by wodSupport, Friday, May 02, 2014, 13:10 (3618 days ago) @ Jeremy

Jeremy,

oh, I see. I can write a sample for you. Are you using ActiveX or NET version of wodWebServer?

Kreso

Authentication with client certificate Sample

by Jeremy, Friday, May 02, 2014, 13:40 (3618 days ago) @ wodSupport

WebServer.Net
Thanks.

Authentication with client certificate Sample

by wodSupport, Friday, May 02, 2014, 21:03 (3618 days ago) @ Jeremy

Hi.

I had to fix wodWebServer.NET for this to work - thanks for spotting this. Anyway, please download wodWebServer.NET again and install it (version 1.3.7) . Once installed you can do this:

            
web1.AuthenticateEvent += new WeOnlyDo.Server.WebServer.AuthenticateDelegate(web1_AuthenticateEvent);

web1.Secure = true;
web1.Authentication = WeOnlyDo.Server.WebAuthentications.Required;
web1.AuthenticationType = WeOnlyDo.Server.WebAuthenticationTypes.Certificate;
web1.Start();

and in authenticate event do with the certificate whatever you wish:


void web1_AuthenticateEvent(object Sender, WeOnlyDo.Server.WebAuthenticateArgs Args)
{
 if (Args.Certificate != null)
  Console.WriteLine(Args.Certificate.GetIssuerName());
 Args.Action = WeOnlyDo.Server.WebActions.Allow;
}

Let me know how it goes!

Kreso

Authentication with client certificate Sample

by Jeremy, Sunday, May 04, 2014, 07:03 (3617 days ago) @ wodSupport

Thanks.
It works.